如何才能在命令行中使用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文档规范文件

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top