32

如何获取 GCC 用来调用 ld 的命令行?

我有一个 AVR 目标的问题,其中 GCC 显然添加了一个我试图覆盖的链接器选项,所以我想看看 GCC 用于 ld 的确切选项。

4

1 回答 1

48

用于gcc -v查看它运行的命令。如中,

gcc -v -o hello hello.c

这将打印很多输出,包括链接器命令。实际输出取决于平台,但链接命令应该接近尾声。或者,使用

gcc -### -o hello hello.c

这就像-v,但实际上并不运行任何命令并引用选项。

另一种选择是

gcc -dumpspecs

查找 的条目link

gcc --help上面的命令行标志在手册页中列出并解释。这是规范文件的 GCC 文档

于 2009-07-23T10:16:52.230 回答