0
我使用VS2012構建了一個靜態庫(.lib)。我通過包括我的頭寫了一個測試程序,然後試圖把它與.LIB文件使用g ++g ++ - 無法鏈接到使用VS2012構建的靜態庫
g++ Test.cpp Gray.lib -o test.exe
鏈接(所有文件都在同一個目錄)
而且我越來越undefined reference to
在我的圖書館功能錯誤。我該怎麼辦?我已經搜索了很多答案,但沒有幫助。
我使用VS2012構建了一個靜態庫(.lib)。我通過包括我的頭寫了一個測試程序,然後試圖把它與.LIB文件使用g ++g ++ - 無法鏈接到使用VS2012構建的靜態庫
g++ Test.cpp Gray.lib -o test.exe
鏈接(所有文件都在同一個目錄)
而且我越來越undefined reference to
在我的圖書館功能錯誤。我該怎麼辦?我已經搜索了很多答案,但沒有幫助。
如果不使用黑客技術,那麼你不能這麼做,因爲在你想使用的編譯器之間,名稱的修改是不同的。最直接的方法是在本地編譯你的g ++庫。
您正在使用的編譯器之間的名稱修飾不同。 – 2013-04-27 04:41:57