[過去ログ]
Boostを語れゴラァ part3 (1001レス)
Boostを語れゴラァ part3 http://echo.5ch.net/test/read.cgi/tech/1158991211/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
685: デフォルトの名無しさん [sage] 2007/01/27(土) 19:43:57 boostがC++でC++のコンパイラ作るのはいつ? http://echo.5ch.net/test/read.cgi/tech/1158991211/685
686: デフォルトの名無しさん [sage] 2007/01/27(土) 20:43:41 spiritでC++のコンパイラ書けってことか http://echo.5ch.net/test/read.cgi/tech/1158991211/686
687: デフォルトの名無しさん [sage] 2007/01/28(日) 03:04:59 Boostのおなじみの形式のドキュメント こんなやつをdoxgenみたいに自動生成するツールってないのかな http://boost-sandbox.sourceforge.net/libs/time_series/doc/html/index.html http://echo.5ch.net/test/read.cgi/tech/1158991211/687
688: デフォルトの名無しさん [sage] 2007/01/28(日) 16:49:09 ヘッダーファイルの置き場所について教えてください 既存のboostの拡張として boost/X/Y/z.hpp に、おきたくなるようなヘッダーがあります。 しかしboost MLに投稿してもrejectされる可能性を考えて my_lib_name/X/Y/z.hpp においておくべきか,どうかで迷ってます ヘッダーの場所を #define my_lib_name/X/Y/z.hpp INC_XYZ として後で変更できるようにしておくのが無難なのでしょうか? namespaceも boost::X::Y::z などとせず #define my_lib_name::X::Y::z NAME_XYZ としておくのが無難なのでしょうか? http://echo.5ch.net/test/read.cgi/tech/1158991211/688
689: デフォルトの名無しさん [sage] 2007/01/28(日) 17:22:21 >>688 boost 気にすんな。紛らわしい。 どうせ accept されないし。 書き換えるにしてもたいした手間じゃない。 http://echo.5ch.net/test/read.cgi/tech/1158991211/689
690: デフォルトの名無しさん [sage] 2007/01/29(月) 16:44:56 >>671 確か、mingwで使おうと思ったときに""だとどうしてもエラーになった気がする。 それ以後ずっと<>にしてる。 ""で行けている人居る? http://echo.5ch.net/test/read.cgi/tech/1158991211/690
691: デフォルトの名無しさん [sage] 2007/01/29(月) 17:58:52 #define BOOST_DIR c:/lib/boost_ver_xxx/ #define BOOST_BIND_INC BOOST_DIR##bind.hpp うまくいかない #include "BOOST_BIND_INC " うまくいくのかな? #include <BOOST_BIND_INC > http://echo.5ch.net/test/read.cgi/tech/1158991211/691
692: デフォルトの名無しさん [sage] 2007/01/29(月) 18:04:41 Makefileの先頭で INCLUDE=C:/boost LIB=C:/boost/mingw こんなんでいけたはず。 というかUNIXルーツのソフトのお約束で常識だったはず。 x.ccをコンパイルする時はこうだった思う。 A>echo "INCLUDE=C:/boost">Makefile A>echo "LIB=C:/boost/mingw">>Makefile A>gmake x http://echo.5ch.net/test/read.cgi/tech/1158991211/692
693: デフォルトの名無しさん [sage] 2007/01/29(月) 18:25:49 >>691 それをやるならこんな感じ。 # define BOOST_DIR c:/lib/boost_ver_xxx/ # define PP_IDENTITY(x) x # define PP_STRINGIZE(x) PP_STRINGIZE_I(x) # define PP_STRINGIZE_I(x) #x # define BOOST_INC(name) PP_STRINGIZE(PP_IDENTITY(BOOST_DIR)name) # include BOOST_INC(bind.hpp) http://echo.5ch.net/test/read.cgi/tech/1158991211/693
694: デフォルトの名無しさん [sage] 2007/01/29(月) 23:43:27 >>691 ちょw http://echo.5ch.net/test/read.cgi/tech/1158991211/694
695: デフォルトの名無しさん [sage] 2007/01/30(火) 19:16:12 ヨーロッパ系の人の作るライブラリーにboostが使われないのは ライセンスの関係?単なる好み? http://echo.5ch.net/test/read.cgi/tech/1158991211/695
696: デフォルトの名無しさん [sage] 2007/01/30(火) 21:58:14 変なレビュー投稿しちまった http://echo.5ch.net/test/read.cgi/tech/1158991211/696
697: デフォルトの名無しさん [sage] 2007/01/31(水) 05:06:16 spiritって、もしかしてUnicodeは対応してない? http://echo.5ch.net/test/read.cgi/tech/1158991211/697
698: デフォルトの名無しさん [sage] 2007/01/31(水) 11:15:53 いや、普通にいけるはず。 Unicodeのtextファイル相手にfile_iterator使ってる場合はBOMに注意。 http://echo.5ch.net/test/read.cgi/tech/1158991211/698
699: デフォルトの名無しさん [sage] 2007/01/31(水) 11:51:17 さんクスコ http://echo.5ch.net/test/read.cgi/tech/1158991211/699
700: デフォルトの名無しさん [sage] 2007/02/02(金) 23:37:31 boost::tuples::get<0>をbindしたいのですが なぜかうまくいきません。 struct tmp_bi_op_t { double sum; double operator()(double a ,double b) { sum +=a+b; std::cout << "(" <<a << " " <<b << " " << sum << ")"; return a+b; } }; tmp_bi_op_t tmp_bi_op; tmp_bi_op.sum=0; std::vector<double > vec,vec2(2); vec.push_back(2); vec.push_back(1); std::for_each( boost::make_zip_iterator( boost::make_tuple(vec.begin(), vec.begin()) ), boost::make_zip_iterator( boost::make_tuple(vec.end(), vec.end()) ), boost::bind<void>( boost::ref( tmp_bi_op), boost::bind(boost::tuples::get<0>,_1), boost::bind(boost::tuples::get<1>,_1))); std::cout << tmp_bi_op.sum; http://echo.5ch.net/test/read.cgi/tech/1158991211/700
701: デフォルトの名無しさん [sage] 2007/02/08(木) 22:12:27 こんにちは vista+vc2005環境にboostを組み込みたいんですけどうまく行きません 何が原因なんでしょうか・・以下の手順で駄目でした まずboost1_33_1とjamを落とし展開、jamをboostフォルダに移動し、 コマンドプロンプトで以下を実行 (boostのフォルダ以下略)>"C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" bjam -sTOOLS=vc-8_0 --prefix="C:\Program Files\Microsoft Visual Studio 8\VC" install すると一見快調にビルドしてるようでしたが>>380氏と同様のエラーが頻発していて、 かつ「Unicodeで保存してください」ワーニングも量産されてました 6.0では組み込みが成功していたんですが、そのときコンパイラに組み込んでいた (VCのフォルダ)\INCLUDE\boost-1_33_1みたいなフォルダは生成されてませんでした 次に>>391のサイトにあるインストーラを試してみましたがこれも例のフォルダは見当たらず・・ ひょっとしてvc2005ではboostの組み込み方が違っていて 私は壮大な勘違いをしてるんでしょうか? 今日一日かけて調べてみましたが全然分かりません どうかよろしくお願いしますm(_ _;;)m http://echo.5ch.net/test/read.cgi/tech/1158991211/701
702: デフォルトの名無しさん [sage] 2007/02/08(木) 23:22:12 >>701 391さんのお任せのやつなら、 VC8.0用を指定して展開位置を指定するとそこににboost-1-33-1のディレクトリが出来ているので、 その中にboostがあるから、自分のプロジェクトのインクルードディレクトリに追加指定すれば よいかと思いますけど。リンク対象のライブラリ本体はlibの中にバイナリが入ってます。 VCのINCLUDEに入れたければ、boostフォルダごとコピーすれば使えるのはないですか? VCのLIBにもlibの中身をコピーして。 見当違いでしたら、すみません。 http://echo.5ch.net/test/read.cgi/tech/1158991211/702
703: デフォルトの名無しさん [sage] 2007/02/09(金) 19:15:31 >>702 レスありがとうございます。 それでいいんですね、VC6.0でいけてたときは自動でVC以下にフォルダが できてたような気がしたので、てっきり失敗してるのかと思ってました。 で、プロジェクトにインクルードとライブラリのフォルダを追加したのですが・・・ どうやらboostを認識してるようですがまたもや意味不明のエラーが多量にorz SP1適用もなんかうまくいってないようなのでもう一度よく調べて出直してきます http://echo.5ch.net/test/read.cgi/tech/1158991211/703
704: デフォルトの名無しさん [] 2007/02/09(金) 19:41:07 公式サイトのゲッティング スタートからvc8.0のリンクから飛んだ先にEEのときがある 規制中なので携帯からリンク貼れね http://echo.5ch.net/test/read.cgi/tech/1158991211/704
705: デフォルトの名無しさん [sage] 2007/02/09(金) 19:55:20 >>702 コピーしなくてもいいだろ。 http://echo.5ch.net/test/read.cgi/tech/1158991211/705
706: デフォルトの名無しさん [sage] 2007/02/09(金) 20:02:16 ビルドしたboostフォルダは1GB超えるからな http://echo.5ch.net/test/read.cgi/tech/1158991211/706
707: デフォルトの名無しさん [] 2007/02/10(土) 21:11:13 C++の標準ライブラリになるまでは様子見だな。 http://echo.5ch.net/test/read.cgi/tech/1158991211/707
708: デフォルトの名無しさん [sage] 2007/02/10(土) 22:22:59 Boostがまんま標準化されると思ってる奴がまだいるのか http://echo.5ch.net/test/read.cgi/tech/1158991211/708
709: デフォルトの名無しさん [] 2007/02/10(土) 22:45:21 だから様子見なんだろ http://echo.5ch.net/test/read.cgi/tech/1158991211/709
710: デフォルトの名無しさん [] 2007/02/10(土) 23:58:59 >>703 俺は、C直下にboost_1_33_1のフォルダ入れて VS2005std使ってて VC++のインクルードディレクトリにC\boost_1_33_1 ライブラリファイルフォルダにC\boost_1_33_1\lib って設定したら、問題なく使えてる。 http://echo.5ch.net/test/read.cgi/tech/1158991211/710
711: デフォルトの名無しさん [sage] 2007/02/11(日) 20:27:53 boostのリビューアー募集してるね http://echo.5ch.net/test/read.cgi/tech/1158991211/711
712: デフォルトの名無しさん [sage] 2007/02/13(火) 13:33:23 Xpressive の人のライブラリか? 何かスゲーな。 http://echo.5ch.net/test/read.cgi/tech/1158991211/712
713: デフォルトの名無しさん [sage] 2007/02/18(日) 00:37:48 serializationでshared_ptrをシリアライズしようと思ってるんですけど訳分からんです。 とりあえずただの参照でテストしてみたら unregistered_classが発生したので調べたとおりに BOOST_CLASS_EXPORT(Derived); を入れたら今度はunregistered_castが発生したのでいろいろ調べて boost::serialization::void_cast_register<Derived, Base>(0, 0); を入れたらただの参照ならシリアライズできるようになりました。 これを今度はshared_ptrに入れてみようかと思ったら またもやunregistered_classが発生しました。 どうやらsp_counted_base_implとかいうのが絡んでるようで いろいろ試してみたのですがなかなかうまくいきません。 boost_132::shared_ptrとかいう中途半端なものもあるみたいですけど これはもしかしたら仕様策定中ですか? http://echo.5ch.net/test/read.cgi/tech/1158991211/713
714: 713 [sage] 2007/02/19(月) 18:24:41 すいません。抜けてました。 派生クラスをベースクラスのポインタでシリアライズしたいのです。 バージョンは1.33.1です。 http://echo.5ch.net/test/read.cgi/tech/1158991211/714
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 287 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.018s