如何在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]