[英]Problem with C++ Boost installation (can't find file) in VC++ 2010
我從http://www.boostpro.com/download/上使用最新的可用安裝程序全新安裝了Boost 1.44。 然后,我創建了一個VC ++非托管命令行項目。 我按照Boost 入門教程中的說明添加了#include <boost/regex.hpp>
行,並且還將Boost安裝目錄放入了鏈接選項。 當我現在編譯時,VS2010報告一個fatal error LNK1104: file "libboost_regex-vc100-mt-gd-1_44.lib" cannot be opened
。 我檢查了安裝目錄,只有libboost_regex-vc100-mt-s-1_44.lib
(注意-gd-
vs -s-
)。 誰能告訴我問題是什么以及如何解決? 謝謝!
Boost庫的命名約定在“ 入門”頁面上列出。
mt
表示啟用了多線程 g
表示已鏈接CRT庫的調試版本 d
表示您鏈接到的Boost庫本身的版本是調試版本 s
表明CRT庫已由boost庫靜態鏈接到 可能發生的情況是您沒有讓BoostPro安裝程序下載缺少的版本。
Visual Studio 2010為您提供了C ++ 0x標頭<regex>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.