2012-09-07 41 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