如何获取GCC链接器命令?
如何获取 GCC 用于调用 ld 的命令行?
我对 AVR 目标有一个问题,其中 GCC 显然添加了一个我试图覆盖的链接器选项,所以我想看看 GCC 用于 ld 的确切选项。
How can I get the command line GCC uses to invoke ld?
I have a problem for an AVR target where GCC apparently adds a linker option which I am trying to override, so I would like to look at the exact options GCC uses for ld.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 gcc -v 查看它运行的命令。 如,
这将打印大量输出,包括链接器命令。 实际输出取决于平台,但链接命令应该接近末尾。 或者,使用
“This is like
-v
”,但实际上并不运行任何命令并引用选项。另一个选项是
查找
link
条目。上述命令行标志在
gcc --help
中列出,并在手册页中进行了解释。 这是规范文件的 GCC 文档。Use
gcc -v
to see what commands it runs. As in,This will print a lot of output, including the linker command. The actual output depends on the platform, but the linking command should be near the end. Alternatively, use
This is like
-v
, but does not actually run any commands and quotes the options.Another option is
Look for the entry for
link
.The above command line flags are listed in
gcc --help
and explained on the man page. Here's GCC documentation for the spec files.