【发布时间】:2010-11-13 08:05:34
【问题描述】:
如何获取 GCC 用来调用 ld 的命令行?
我有一个 AVR 目标的问题,其中 GCC 显然添加了一个我试图覆盖的链接器选项,所以我想看看 GCC 用于 ld 的确切选项。
【问题讨论】:
标签: command-line gcc ld
如何获取 GCC 用来调用 ld 的命令行?
我有一个 AVR 目标的问题,其中 GCC 显然添加了一个我试图覆盖的链接器选项,所以我想看看 GCC 用于 ld 的确切选项。
【问题讨论】:
标签: command-line gcc ld
使用gcc -v 查看它运行的命令。如,
gcc -v -o hello hello.c
这将打印很多输出,包括链接器命令。实际输出取决于平台,但链接命令应该接近尾声。或者,使用
gcc -### -o hello hello.c
这类似于-v,但实际上并不运行任何命令并引用选项。
另一种选择是
gcc -dumpspecs
查找link 的条目。
上述命令行标志列在gcc --help 中,并在手册页上进行了说明。这里是GCC documentation for the spec files。
【讨论】:
/usr/bin/ld)隐藏在 collect2 后面:stackoverflow.com/questions/12584243/…