簡體   English   中英

VC ++ 2010中的C ++ Boost安裝問題(找不到文件)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM