题
我
如何才能在命令行中使用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文档规范文件。
不隶属于 StackOverflow