buxoman 发表于 2010-10-14 16:15

如何在WindowsXP上启动distccd服务?

本帖最后由 buxoman 于 2010-10-14 16:44 编辑

我已经利用Cygwin把distcc.exe distccd.exe编译好了。

因为不能在cygwin命令行下启动distccd,因此必须将distccd作为Windows的服务进行启动。

执行下列命令:
sc create DISTCCDbinpath= "D:\distcc\distccd.exe --daemon" displayname= "DistCC daemon" depend= tcpip start= auto
可以成功创建服务“DistCC daemon”,但是启动时会出问题,提示如下:
D:\distcc>net start DISTCCD
服务没有响应控制功能。


我在命令行下直接运行,发现有如下输出:
======
D:\distcc>distccd.exe --nice 19 --no-detach --log-file /cygdrive/d/distcc/distccd.log --verbose --al
low 127.0.0.0/24
distccd (dcc_should_be_inetd) stdin is a tty; assuming --daemon mode
distccd (dcc_preferred_user) Warning: no such user as "distcc"
distccd (dcc_discard_root) ERROR: setgid(65534) failed: Invalid argument
distccd (dcc_exit) exit: code 112; self: 0.031000 user 0.015000 sys; children: 0.000000 user 0
.000000 sys


是不是因为没有在WindowsXP上设置distcc用户呢? 这个用户是否应该设置成administrators组呢?


谢谢!
页: [1]
查看完整版本: 如何在WindowsXP上启动distccd服务?