2012-09-07 45 views
4

如何确定我的gcc使用哪个链接器?
例如我有3个连接器:
2在一个目录中,与gcc相同的地方
和另一个目录中的另一个链接器。哪个链接器被gcc使用?

回答

7

您可以添加-Wl,-verbosegcc链接命令或使用

gcc -print-prog-name=ld 
+0

你知道吗,我可以选择一些gcc的选项链接? – Arseniy

+0

是的,'-B'选项设置二进制搜索路径。但要小心,上面的命令告诉你'ld'二进制文件在哪里。它不会告诉你GCC是否被配置为使用其他的东西,比如'ld.gold',尽管它可能不是。 – ams

+0

哦,如果'-print-prog-name = ld'只返回'ld',那么这意味着GCC只是使用普通'$ PATH'上的任何'ld'。 – ams