gpt4 book ai didi

gcc - 获取 gcc 调用链接器时使用的默认链接配置

转载 作者:行者123 更新时间:2023-12-02 20:34:16 24 4
gpt4 key购买 nike

我正在使用 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 链接?

最佳答案

最简单的方法是让 gcc/g++ 驱动一个单独的链接:

g++ -c test.cpp      # compile
g++ -o test test.o # separate link

如果需要传递链接器选项,可以使用-Wl:

g++ -o test test.o -Wl,-somelinkeroption,arg

关于gcc - 获取 gcc 调用链接器时使用的默认链接配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3001286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com