LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 826|回复: 8

有个技术问题, 关于编译的

[复制链接]
发表于 2005-2-11 04:05:00 | 显示全部楼层 |阅读模式
可能我这个问题比较弱智点, 但想试试。 以前就看过一些关于如何在利用两到三台电脑来编译一个大的软件的文章, 而且从理论上讲也是可以的(书上这么说D)现在我有两台本本, 情况如下:
A。ATHOLON XP 1600+, 512M DDR, Gentoo + XP
B。AMD 388, 64M SDRAM, Debian

我想尝试如何在本本B上装个软件1, 但B太弱了, 我想让A和B同时编译, 请问这个方案可行吗?
如果可以, 如何执行?
第二个问题, 基于第一个问题上继续延伸, 如果可行, 那么对于操作系统来说, 有没有特别限定, 比如两个LINUX必须是同一个发行版, 甚至同一VERSION呢?那么是不是一台WIN主机和LINUX主机就不能co-compile了呢?

知道问题很弱智, 但我真的·很想知道答案, 希望各位版民能踊跃发言哦
发表于 2005-2-11 09:56:28 | 显示全部楼层
Post by 小劲鸭
可能我这个问题比较弱智点, 但想试试。 以前就看过一些关于如何在利用两到三台电脑来编译一个大的软件的文章, 而且从理论上讲也是可以的(书上这么说D)现在我有两台本本, 情况如下:
A。ATHOLON XP 1600+, 512M DDR, Gentoo + XP
B。AMD 388, 64M SDRAM, Debian

我想尝试如何在本本B上装个软件1, 但B太弱了, 我想让A和B同时编译, 请问这个方案可行吗?
如果可以, 如何执行?
第二个问题, 基于第一个问题上继续延伸, 如果可行, 那么对于操作系统来说, 有没有特别限定, 比如两个LINUX必须是同一个发行版, 甚至同一VERSION呢?那么是不是一台WIN主机和LINUX主机就不能co-compile了呢?

知道问题很弱智, 但我真的·很想知道答案, 希望各位版民能踊跃发言哦
3.b. Distributed Compiling

Using distcc

distcc is a program to distribute compilations across several, not necessarily identical, machines on a network. The distcc client sends all necessary information to the available distcc servers (running distccd) so they can compile pieces of source code for the client. The net result is a faster compilation time.

使用distcc可以多台编译.我找到的资料上过说只要运行同一版本的gcc(因为编译是靠他)通过distcc服务就可以实现.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-11 12:24:56 | 显示全部楼层
多谢了, 我试试去
回复 支持 反对

使用道具 举报

发表于 2005-2-11 16:17:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2005-2-11 20:25:44 | 显示全部楼层
不是吧,斑竹连手册都不看,比我还懒
回复 支持 反对

使用道具 举报

发表于 2005-2-11 23:25:36 | 显示全部楼层
斑竹又不是神,呵呵
回复 支持 反对

使用道具 举报

发表于 2005-2-12 22:20:34 | 显示全部楼层
distcc我试过,用倒是可以用,对速度也算有点提升
不过实际用起来会有些莫名其妙的错误,比如用单机编译不会出现问题的代码,用distcc编译就无法通过
折腾了两天之后就懒得管了,还不如找个没事的时候把机器扔在那里不管来得轻松
回复 支持 反对

使用道具 举报

发表于 2005-2-13 10:04:59 | 显示全部楼层
说是像X, mozilla这种东西推荐不要使用distcc
回复 支持 反对

使用道具 举报

发表于 2005-2-13 14:37:11 | 显示全部楼层
呵呵,正心疼自己的小本本,这回可要试试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表