我想在我的代码中添加一个库。所以当我编译它时,我使用-l选项。但是gcc以ld错误终止。我甚至尝试使用pkg-config生成gcc标志,但这些标志仍无效。
所以,我认为我需要一个解决方案来获取有关此错误的真实信息,如何让gcc打印ld错误详细信息?
像clang ++这样的其他编译器也可以做这项工作。
答案 0 :(得分:1)
ld
是 binutils 的一部分,并接受many options。也许你想把--verbose
传递给它。
gcc
正在运行ld
并且还有link options。将-v
传递给gcc
以获取正在运行的ld
命令。
也许您应该与gcc -v -Wl,--verbose