【发布时间】:2011-08-11 04:31:48
【问题描述】:
我正在查看我在 Eclipse 中构建的输出。我正在为 ColdFire 处理器进行交叉编译。编译行如下所示:
m68k-elf-g++ -O2 -falign-functions=4 -IC:\nburn\include -IC:\nburn\MOD52...
随后是更多的包含文件,明显的“编译器”标志,最后是我更改的一个源文件。下一行再次调用相同的工具:
m68k-elf-g++ src\main.o src\TouchPanelMediator.o src\Startup.o....
之后是更多的 .o 文件,一些 .ld 文件和一些 .a 文件。这似乎将所有不同类型的目标文件链接在一起。
在 Gnu 家族中是 g++ 一些可以根据参数确定是否需要编译或链接的 uber 应用程序?它是否具有内置的两种功能,还是只是将编译分派到 gcc 并链接到 ld 而我的日志没有显示?
【问题讨论】:
-
[stackoverflow.com/questions/172587/… ...这可能会有所帮助
-
谢谢,我在问之前搜索过,但我想还不够好,尽管我确实找到了简洁完整的答案。