2012-11-14 58 views
1

我嘗試在Visual Studio中使用已編譯的Boost庫(FileSystem)。 所以,我添加了升壓lib目錄中:在Visual Studio 2010中使用已編譯的Boost庫

項目屬性>鏈接>附加庫目錄

問題是Visual Studio中嘗試添加一個前綴lib目錄下:

fatal error LNK1104: cannot open file 'libboost_filesystem-vc100-mt-gd-1_51.lib' 

但真正的名的lib簡直boost_filesystem-VC100-MT-GD-1_51.lib

如何到lib名前禁用前綴?

謝謝!

+0

'libboost_filesystem-VC100-MT-GD-1_51.lib'是一個靜態庫。 'boost_filesystem-vc100-mt-gd-1_51.lib'是一個dll的導入庫。您可以在[這裏](http://www.boost.org/doc/libs/1_52_0/more/getting_started/windows.html#library-naming)找到boost使用的命名約定。如果您必須使用靜態鏈接,則可以在項目中使用共享鏈接,或使用link = static重建boost。 – 2012-11-14 15:28:16

+0

我看到了這個頁面,但是如何解決我的問題? –

+0

[This](http://stackoverflow.com/a/2521866/1252091)應該工作。 – 2012-11-14 15:38:55

回答

0

這不是一個前綴的問題。爲了解決這個問題,我剛剛啓動了BoostPro安裝程序並安裝了所有的調試庫。

相關問題