+ -
当前位置:首页 → 问答吧 → 请教distcc对本地库文件依赖性

请教distcc对本地库文件依赖性

时间:2009-05-22

来源:互联网

假如我有两部机器,都是gcc3.2.2(RedHat9),但库文件不一样,如一个是libldap.2.0.so,一个是libldap.2.4.so,现在编译一个程序为A,A依赖于libldap,请问在这种情况下使用distcc会不会有问题?
是不是库文件需要保证同步,才能保存distcc编译不会出问题?
谢谢

作者: slackcode   发布时间: 2009-05-22

http://linuxsir.org/bbs/thread350974.html

作者: slackcode   发布时间: 2009-05-22

distcc只把预处理过的.c文件交给编译服务器,编译服务器返回.o
连接过程在distcc发起机器上进行
要保证的只是gcc和binutils版本一致
库无所谓

如果使用新的distcc提供的bump模式
则要保证所有参与机器的头文件一样
因为bump模式在编译服务器上进行预处理

作者: zhllg   发布时间: 2009-05-22

貌似张兄已经解答了您

干嘛一帖多发?

作者: d00m3d   发布时间: 2009-05-22

哈哈,是的,我多发一点,让高手们看到的几率增大
谢谢d00m3d

作者: slackcode   发布时间: 2009-05-22

非常感谢张大哥的解答
按zhllg的说法,就是bump模式能提供更快的并行编译速度?

作者: slackcode   发布时间: 2009-05-22

http://www.ibm.com/developerworks/cn...ca=drs-cn-0521
使用负载均衡来提高distcc的速度

作者: slackcode   发布时间: 2009-05-22

你搜一下distcc bump就了解了

作者: zhllg   发布时间: 2009-05-23