如何获取 GCC 用来调用 ld 的命令行?
我有一个 AVR 目标的问题,其中 GCC 显然添加了一个我试图覆盖的链接器选项,所以我想看看 GCC 用于 ld 的确切选项。
如何获取 GCC 用来调用 ld 的命令行?
我有一个 AVR 目标的问题,其中 GCC 显然添加了一个我试图覆盖的链接器选项,所以我想看看 GCC 用于 ld 的确切选项。
用于gcc -v
查看它运行的命令。如中,
gcc -v -o hello hello.c
这将打印很多输出,包括链接器命令。实际输出取决于平台,但链接命令应该接近尾声。或者,使用
gcc -### -o hello hello.c
这就像-v
,但实际上并不运行任何命令并引用选项。
另一种选择是
gcc -dumpspecs
查找 的条目link
。
gcc --help
上面的命令行标志在手册页中列出并解释。这是规范文件的 GCC 文档。