2016-04-14 15 views
1

ブーストの「ファイルシステム」が必要なので、私はダウンロードしてブースト全体をうまく構築しました。そのディレクトリはC:\Program Files\Boost\boost_1_60_0\boost私は完全にブーストヘッダを含めることができません

です。次に、vsプロジェクトを作成し、指定されたインクルードディレクトリ、追加のインクルードディレクトリ、およびライブラリディレクトリを作成しました。いくつかの方法。それをシステムパスに追加しようとしましたが、手動でsetxでシステム変数bouthを作成しました。

C:\Program Files\Boost\boost_1_60_0; $(BOOST_ROOT); 
"evaluetes to" C:\Program Files\Boost\boost_1_60_0 

しかし、まだ何も含めることはできません。

#include <boost\filesystem> // error 
#include "boost//filesystem.hpp" //error 
#include <boost\filesystem.hpp> //error 
#include "C://Program Files//Boost//boost_1_60_0//boost" //error 

// those are working but still useless due to includes in the "filesystem.hpp" 
#include "C:\Program Files\Boost\boost_1_60_0\boost\filesystem.hpp" 
#include <C:\Program Files/Boost//boost_1_60_0\boost\filesystem.hpp> 


#include <filesystem> // does not give an error, but following 
using namespace boost::filesystem; //still does 

ところで、私は数週間前にこの同じIDEでブーストを行いました。そして物事は大丈夫だった、私はそれを取り戻す方法を確信していた。

何が間違っている可能性がありますか?私は一種の迷子だ。

答えて

1

すでにライブラリを構築しているとします。 Visual Studioプロジェクトを右クリックし、Propertiesをクリックする必要があります。

あなたはこれらの写真で見ることができるように、追加指定はC:\Program Files\Boost\boost_1_60_0追加のライブラリディレクトリにディレクトリにC:\Program Files\Boost\boost_1_60_0\stage\libを含める:

enter image description here

enter image description here

は、[OK]をクリックしますOK

ブーストファイルシステムを含めるには、次のように記述します。

#include <boost/filesystem.hpp> 

これ以降も問題が残っている場合は教えてください。

+0

私はそれを書き留めて、私のインクルード/ライブラリパスは正しいものでした。しかし、プロジェクトをwin32に切り替えるまでは機能しませんでしたが、今では他のライブラリを使用することができず、x64のための機能を強化する必要があります。 – George

関連する問題