2014-11-06 397 views
1

我正在嘗試make Makefile。g ++ error無法識別的命令行選項

我得到錯誤:

g++: error: unrecognized command line option ‘-Wl’ 
g++: error: unrecognized command line option ‘--out-implib’ 

能有人請解釋什麼問題,我該如何解決?

謝謝。

回答

2

請顯示整個命令行,否則沒有人能夠幫助您。

GCC編譯器驅動程序可以稱爲「gcc」或「g ++」(以及許多系統「cc」或「C++」)。 -Wl命令行選項告訴編譯器驅動程序將以下逗號分隔的選項傳遞給鏈接器。

你會想驗證g ++實際上是你的系統上的GNU編譯器,而不是假裝爲GNU編譯器的東西。

請注意,--out-implib作爲鏈接程序標誌僅適用於使用PE二進制格式的系統(即Microsoft Windows,ReactOS,BeOS的舊版本以及大量被遺忘的稱爲SkyOS的操作系統) 。如果您正在爲任何其他平臺構建軟件,鏈接器將拒絕該選項。

無論如何,需要看整個命令行。如果您使用「make」構建相關軟件,請立即粘貼命令行,然後輸入錯誤消息。如果您使用「-j」選項進行製作,請將其刪除,以確保找到正確的失敗調用。

相關問題