【发布时间】:2012-03-30 18:23:34
【问题描述】:
我正在编写一个包含大量源代码的服务器应用程序。在我的 Intel Atom z510 上编译应用程序大约需要 15-20 分钟,而在我的 Intel i7 上编译大约需要 2-3 分钟。
我对交叉编译很陌生,因为我从来没有做过。我找不到任何关于如何交叉编译到 Z510 的参考资料。我发现了一篇关于原子here 的优化标志的很棒的 SO 文章。但是,没有说明如何在我的 Intel i7 电脑上将它们用于我的 Intel Atom CPU。
我假设在我的 i7 上编译的任何内容都将默认为我的 i7 进行优化,从而导致 Atom 的性能下降。任何建议/搜索词/网站将不胜感激。
一如既往,非常感谢您。
编辑:我使用的是 gcc 4.4。道歉。 (Ubuntu 10.04自带的那个)
康斯坦丁
【问题讨论】:
-
提及您使用的编译器会有所帮助...
-
你如何构建你的项目?这决定了需要在哪里传递 gcc 选项。最终他们需要在 gcc 命令行上结束。使用
make,您通常会调整您的CFLAGS变量。 -
嘿,Ben,我正在使用 scons ......不是我的选择。我明白了,有很多关于如何为 scons 设置编译器标志的文档,我只是不知道什么标志。
标签: c++ cross-compiling compiler-optimization