【发布时间】:2010-06-08 21:03:55
【问题描述】:
我正在使用 CodeSorcery arm-eabi-gcc 工具链,但在使用 ld 与 gcc 分开时遇到问题
如果我让gcc 调用ld,我可以编译我的简单程序并链接它。
这没问题
g++ test.cpp; # Works
由于缺少符号,这不起作用
g++ -c test.cpp
ld -o test crti.o crtbegin.o test.o crtend.o crtn.o -lgcc -lc -lstdc++; # Fails
请注意,我正在将 gcc 库添加到 ld 命令
我错过了什么?
另外,是否有更好的方法可以将 ld 配置为使用默认的 gcc 链接?
【问题讨论】:
-
你可能想看看使用规范文件:stackoverflow.com/a/7505529/895245