首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Incredibuild链接

Incredibuild链接
EN

Stack Overflow用户
提问于 2009-07-13 08:15:09
回答 4查看 4.6K关注 0票数 3

我用incredibuild进行并行编译..。我也需要并行链接,但我不能管理它的链接。

  • 你知道能不能把它平行起来吗?
  • 如果有办法,你能告诉我吗?
  • 如果没有,你知道其他的工具吗?

我有太多的项目,我需要把它们连接到不同的机器上。

EN

回答 4

Stack Overflow用户

发布于 2009-07-13 14:43:50

对于并行处理来说,链接并不是真正可行的,因为它是生成可执行文件的自然序列化点:

  • 多个开发人员可以并行编写代码,因为代码位于许多不同的源文件中。
  • 编译器可以并行编译代码,因为编译器的多个实例可以获取多个源文件并生成许多对象文件。
  • 链接器不能(很容易)并行工作,因为它接受许多对象文件并生成一个单个可执行文件。

所以我想你会倒霉的,当然是像MS和gcc这样的常用连接器。

票数 2
EN

Stack Overflow用户

发布于 2012-04-12 13:50:27

IncrediBuild支持并行执行链接的能力。转到代理设置->>General->允许链接步骤并行运行

票数 2
EN

Stack Overflow用户

发布于 2009-07-13 14:33:13

您可以将两个/项目/并行链接。

不能并行地链接单个项目。这是因为Incredibuild本身并不是编译器或链接器,它只是现有VS工具之上的一个协调器。它为不同的源文件提供编译器的多个实例,但是VS链接器只能被调用一次来链接整个项目。

我使用了一段时间,但它有一些缺陷与边缘情况(例如ActiveX互操作包装),造成了太多的麻烦。此外,Visual还可以执行多线程编译,这使得它不值得花这么多钱。(旁白:它是没有文档的,但是您可以通过添加VS2005 /MP C++项目属性在C++中执行多线程编译。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1118236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档