我收到以下錯誤,當我使用regex.hpp建立我的代碼,我使用VS2010 VC++致命錯誤C1083:無法打開包含文件:「升壓/ regex.hpp」:沒有這樣的文件或目錄
致命錯誤C1083:無法打開包含文件:'boost/regex.hpp':沒有這樣的文件或目錄
boost \ boost_regex-vc71-mt-1_33_1.lib文件在這裏..是否正確?
我收到以下錯誤,當我使用regex.hpp建立我的代碼,我使用VS2010 VC++致命錯誤C1083:無法打開包含文件:「升壓/ regex.hpp」:沒有這樣的文件或目錄
致命錯誤C1083:無法打開包含文件:'boost/regex.hpp':沒有這樣的文件或目錄
boost \ boost_regex-vc71-mt-1_33_1.lib文件在這裏..是否正確?
聽起來像你的包含設置沒有升級安裝父目錄的路徑。
,並注意特別是包括目錄設置。
也許錯誤信息是真的?該文件不在那裏?
boost \ boost_regex-vc71-mt-1_33_1.lib文件在這裏..是否正確? – 2010-07-02 07:27:53
沒有。您需要regex.hpp,如錯誤消息所示。 – 2010-07-02 08:14:08
您需要確保在Visual C++中包含了Boost頭文件的路徑。
按照說明here.
出現此問題的原因是Visual C++不包括路徑加速頭文件。通過包含目錄,Visual C++將搜索該目錄中的問題,並希望您的問題應該得到解決。
另外這應該是有幫助的:http://msdn.microsoft.com/en-us/library/aa288739%28VS.71%29.aspx#boostvc_topic8 – user225312 2010-07-02 07:31:51
如果您在Ubuntu中,請使用synaptic安裝boost庫,包括正則表達式包。從boost網站下載並在計算機中構建正則表達式庫(僅限於http://www.boost.org/doc/libs/1_52_0/libs/regex/doc/html/boost_regex/install.html中的說明)是不夠的,此外,您還必須以突觸的方式下載它。我想這第二個冗餘步驟是必要的,因爲突觸可能會更新一些系統變量($ PATH ???),並安裝一些從www.bost.org直接下載的其他依賴項。
這樣做後,我越來越無法打開預編譯頭文件:'Debug \ test.pch':沒有這樣的文件或目錄 – 2010-07-02 07:41:32