2012-12-04 77 views
-2

我想添加一个库到我的代码。所以当我编译它时,我使用-l选项。但是gcc以ld错误终止。我甚至尝试使用pkg-config来生成gcc标志,但这些标志仍然不起作用。任何方式来打印gcc ld错误详细信息

所以,我想我需要一个解决方案来获得关于这个错误的真实信息,我怎样才能让gcc打印ld错误的细节?

其他像clang ++这样的编译器可以做这个工作也可以。

+0

链接你真的应该告诉我们的错误,并可能失败的'gcc'命令(或'Makefile'规则触发它)。 –

回答

0

ldbinutils的一部分,并且接受many options。也许你想通过--verbose它。

gcc正在运行ld并且还有link options。通过-vgcc以获得它正在运行的确切ld命令。

也许你应该gcc -v -Wl,--verbose

+0

谢谢!这个提示的作品。虽然输出仍然不太可读。最后,我发现我的问题来自库的缺失。 – user994785