當試圖鏈接我在Visual Studio 2008中的C++解決方案時,收到消息「LNK1104:無法打開文件'stlport_statix.lib'」。Visual C++說:「LNK1104:無法打開文件'stlport_statix.lib'」
我已經安裝了STLport,並且在Tools->Options->Projects And Solutions->VC++ Directories->Library Files
中設置了正確的路徑。然而,STLport不提供名爲stlport_statix.lib
的文件,只有stlport_static.lib
。
Visual Studio有什麼想法將結尾'c'與'x'交換?
請注意,這可能是一個非常簡單的錯誤,因爲我不熟悉Microsoft堆棧(來自Linux/gcc背景)。
編輯︰我已經找到'x'來自哪裏,它意味着「動態RTL建立靜態STLport lib」。構建STLPort的人不會構建該版本,因爲我們不應該使用它。
EDIT2:我現在想弄清楚爲什麼Visual Studio是與/MD
建設,即使項目設置爲使用/MT
下的「代碼生成」。這似乎是問題的根源。
你有一個名爲「stlport_statix.lib」的文件嗎? – kyndigs 2010-10-15 09:57:11
不,我只有stlport_static.lib。 – knatten 2010-10-15 10:07:44