2013-07-24 180 views
0

當我在VS2012下編譯我的項目時出現此錯誤。它正在尋找在VS2010中製作的boost庫。我想用2012年的圖書館。我在2012年建立了增強版,發現在2012年,它只生成80個文件,2010年它生成超過150個文件。錯誤LNK1104:無法打開文件'libboost_date_time-vc100-mt-gd-1_41.lib'

發現它是從頭文件做這個自動鏈接。它從哪裏取得這個頭文件?爲什麼它不使用可用的2012年文件?助推的最後一次構建是在2012年,所有路徑都指向2012年的文件。我也刪除了所有2010年的文件。

謝謝..

回答

1

你確定一切組件,您試圖鏈接已經使用VS2012重建,不存在潛伏的項目正在與V100內置工具鏈?這將是觸發此行爲的最可能的場景。

確保您的所有項目實際上已升級爲使用VS2012,並且您的解決方案中沒有VS2010項目。

+0

我想要的解決方案只有一個項目。這是在2010年,當我要求它時,我將它轉換。仍在嘗試使用2010版 – user2615220

+0

它設置了哪個工具集/工具鏈? –

+0

--toolset = msvc-11.0。 Boost是這樣建造的。嘗試了我所能做的,仍然想要使用舊的庫。 – user2615220

相關問題