Boost ライブラリで CodeLite IDE を動作させるのに問題があります。
基本的に、sourceforge から CodeLite v.6.1.1 と Boost ライブラリをダウンロードしました。実際に機能させたいのですが、次の概念を使用して失敗しました。
私が行ったよりも新しいワークスペースを作成しました->設定->ビルド設定->コンパイラー(ここには2つのコンパイラーがあり、そのうちの1つはCodeLite 4.8.1で、もう1つはMinGW Code::Blocksです。CodeLiteを選択しました4.8.1. -> Advanced -> Global Paths -> インクルード パスとライブラリ パスの 2 行の空白行に、展開されたブースト ライブラリのディレクトリ (Windows 7): C:\boostlib\boost_1_57_0 を指定しました。
このカタログ (例: C:\boostlib\boost_1_57_0) には、すべての必要なファイルがあり、それらはすべて解凍されていますが、動作させることができません。
その上、ブースト ライブラリを含むファイルへのパスの設定が完了したときに [適用] をクリックできません。できることは [OK] をクリックすることだけですが、これが完了すると、ブーストからライブラリを操作できなくなります。
次のコードは機能しません。
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
int main()
{
using namespace boost::lambda;
// ERROR MESSAGE: boost/lambda/lambda.hpp, No such file or directory
typedef std::istream_iterator in;
std::for_each(in(std::cin), in(), std::cout << (_1 * 3) << ” ” );
return 0;
}
私が受け取るメッセージは次のとおりです。
boost/lambda/lambda.hpp: そのようなファイルまたはディレクトリはありません
BoostライブラリでCodeLiteを動作させる可能性はありますか、それとも単にIDEを切り替えて忘れるべきですか?