[過去ログ] Boost総合スレ part8 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
179: 2009/10/01(木) 02:42:09 AAS
でもさ、 uncopyable だとウンコみたいでいやじゃね?
180(2): 2009/10/01(木) 02:54:41 AAS
いっそDQNネームにするのもありじゃね
コピーできない増えないクラスを作るライブラリっぽい名前
Boost.Virginとか
181: 2009/10/01(木) 09:12:46 AAS
>>180
ちょw
恥ずかしいなw
Boost.DQNとかあってもおかしくない様に見えてくるのが不思議。
182: 2009/10/01(木) 09:19:27 AAS
>>180
singletonライブラリーですね。わかります。
183: 2009/10/02(金) 16:36:11 AAS
気がついたら
boost\serialization\singleton.hpp
ってのがあった
184(1): 2009/10/02(金) 17:15:25 AAS
boostのserializationについてです。
CStringがシリアライズできるように
template <typename Archive>
void save(Archive& ar, CString const& str)
{
std::string const s(convert(str)); // CStringからstd::stringに変換
ar & make_nvp("", s);
}
などとするとXML出力に<>(文字列)</>と空の要素タグが付いてしまいます。
この要素タグを出力しないようにしたくて調べてみたのですがxml_archive::save(std::string const&)を
使えば良いようです。
しかし、xml_archive::saveはprotectedなので使えません。
何か良い方法ないでしょうか?
185: 2009/10/02(金) 17:34:29 AAS
>>184
make_nvp("CString", s)
とするか、
タグそのものを使いたくないならtextでシリアライズする
186(2): 2009/10/02(金) 17:36:11 AAS
要素名を空文字列にしたら空の要素タグが出力されるのは当然だろ。
いったい何がやりたいの?
187: 2009/10/02(金) 17:57:25 AAS
>>186
例えば
std::string name;
をシリアライズするとき
ar & make_nvp("name", name);
ってするよね。
その結果として
<name>山田太郎</name>
を期待する訳で
<name><string>山田太郎</string></name>
がでてきたら嫌でしょ?って話。
オブジェクトのシリアライズの話でなくて型のシリアライズのカスタマイズに関する
話なの。考えもせず知ったかでレスせんでいいよ。
188: 2009/10/02(金) 18:11:11 AAS
>>186
自作コンテナのシリアライズの場合
template <typename Archive, typename T>
void save(Archive& ar, MyList<T> const& obj, unsigned ver)
{
std::vector<T> const v(obj.begin(), obj.end());
ar & make_nvp("myList", v);
}
だと
<strudents>
<myList>
<count>2</count><item>...</item><item>...</item>
</myList>
</strudents>
となるから
template <typename Archive, typename T>
void save(Archive& ar, MyList<T> const& obj, unsigned ver)
{
boost::serialization::stl::save_collection(ar, obj);
}
とやるの。すると下のようになる。理解できただろ?
<strudents>
<count>2</count><item>...</item><item>...</item>
</strudents>
189(1): 2009/10/02(金) 19:13:56 AAS
ところで、CStringならstd::stringよりstd::basic_string<TCHAR>のほうがいい気がする。
時と場合にもよるけど。
190: 2009/10/02(金) 19:27:07 AAS
>>189
判りやすいだろうと思ってCStringにしたけど実際はQString(知ってる人も多いと思うけど)。
template <typename Archive>
void save(Archive& ar, QString const& obj, unsigned)
{
std::string const buf(obj.toUtf8());
ar & make_nvp("string", buf);
}
なんてしてるのだけども<string></string>が嫌だなと思うわけです。
191(2): 2009/10/02(金) 20:44:20 AAS
更新しました。先週に引き続き今週もMathのパフォーマンスチューニングが行われています。
外部リンク:booster.x0.to
以下更新内容の一部
[Fusion]
Fusion: resolved const correctness issue
[Spirit]
Spirit: started to add attribute transformation capabilities, new examples
Spirit: added simple token printer for parser trace output
Spirit: added bool_ generators
Spirit: added qi::bool_
[Unordered]
Try supporting reference parameters in pairs. Probably not required.
Remove the optimization for std::pair with a key reference.
[Exeption]
New function: diagnostic_information_what.
[Math]
A few more minor performance tweaks for issue #3407.
Another round of performance tweaks for issue #3408.
These should make our igamma implementation comparable in performance
to the dcdflib FORTRAN routine - at least as far as MSVC is concerned.
[Impl]
missing namespace
Refactored: use static_cast and const pointer where possible.
[Graph]
Another attempt at a CSR edges() fix
[Python]
boost/python: some Py_ssize_t replaced with boost::python::ssize_t
to restore compatibility with Python 2.3 and 2.4
[Date_time]
Refs #2213. Fixed UTC zone offset boudaries.
Refs #1861. Changed the default format for time durations
to "%-%O:%M:%S%F" instead of "%-%H:%M:%S%F".
192: 2009/10/03(土) 00:00:43 AAS
rengeExはまだなのか
193(2): 2009/10/05(月) 14:52:08 AAS
>>191
VS2005 用のは無いのか?
194(1): 157 2009/10/05(月) 16:22:31 AAS
>>193 >>191
そうそう、お願いします。
195(2): 2009/10/05(月) 21:38:35 AAS
progress_display プログラムコンテスト開催のお知らせ
詳細は寝て待て!
196(1): 2009/10/05(月) 22:12:19 AAS
progress_displayネタはいい加減飽きたよ。ウンザリだ
197(3): 2009/10/05(月) 22:32:44 AAS
>>196
じゃああぼんすれば良いじゃん。
バカなの?
198(2): 2009/10/05(月) 22:34:36 AAS
一言いわれただけで発狂するほど自信満々のネタだったのか。
199(1): 197 2009/10/05(月) 22:37:46 AAS
>>198
> 一言いわれただけで発狂するほど自信満々のネタだったのか。
いや俺は>>195じゃねぇけどそんなの関係ねぇ。
とにかく気にくわない単語はあぼん。
じゃないとまともに2ch見てらんねぇし。
200(1): 2009/10/05(月) 23:17:01 AAS
いやマジでつまんないから。
あんま迷惑なことしちゃダメよ。
201: 2009/10/05(月) 23:34:02 AAS
>>199
そういうお前はちゃんと有無を言わさず>>198や>>200をあぼん
しろよ。
202: 2009/10/06(火) 00:08:32 AAS
>>197はツンデレなんだよ
progress_displayを愛する一人
203: 2009/10/06(火) 02:40:58 AAS
あんまり話題になると、あれ?実はこれ要らないんじゃね・・・?と騒ぐやつが出てくるからな
そっとしておいてやるのが吉
204: 2009/10/06(火) 08:03:15 AAS
そうそう。危うく俺も口にしかけたわ。
そんな私も、今では progress_display 童貞。
孫にあげるのは、もちろん progress_display。
なぜなら、彼もまた特別な存在だからです。
205: 195 2009/10/06(火) 08:09:35 AAS
なんでこんなに荒れてんだw
206: 2009/10/06(火) 14:20:09 AAS
>>197の言うとおり、ここは2chなんだから
>>197みたいなキチガイもたまには湧くさ
207: 2009/10/07(水) 20:06:48 AAS
すみません。教えて下さい。
boost/multi_array.hppとboost/numeric/ublas/matrix.hppを比較して
単純な2次元の配列演算で、どちらが速い遅いというのはありますでしょうか?
#include <boost/multi_array.hpp>
#include <boost/numeric/ublas/matrix.hpp>
int n = 10; int m = 10;
boost::multi_array<double, 2> myArray(boost::extents[n][m]);
boost::numeric::ublas::matrix<double> myArray2(n, m, n*m);
パフォーマンス上の損がないようなら、(とりあえずblasのルーチンを使わない場合でも)
全ての2次元配列をboost::numeric::ublas::matrixで置き換えてしまおうと考えているのですが。
よろしくお願いします。
208: 2009/10/07(水) 21:16:58 AAS
自分で検証コード組んで確かめろよ
5分とかからんだろうが
209(1): 2009/10/09(金) 00:46:30 AAS
VS 2003.NETからVS 2008 Express に変えて
boostも2008用のにしようとインストーラーDLしようとしたら
ログイン式になってるな
なぜ?
210: 2009/10/09(金) 02:52:24 AAS
BoostProに金を落とさないユーザは切り捨てることにしたのかもわからんね
公式から落としてコンパイルするか、
外部リンク:booster.x0.to のスナップショットを使うべし
211: 2009/10/09(金) 02:54:41 AA×
212: 2009/10/09(金) 08:29:08 AAS
"C++" の検索結果 約 62,700,000 件中 1 - 100 件目
213: 2009/10/09(金) 08:31:44 AAS
BASIC で検索した結果 1〜10件目 / 約1,580,000,000件
214(1): 2009/10/09(金) 12:15:53 AAS
progress_display の検索結果 約 531 件中 1 - 10 件目
215: 2009/10/09(金) 12:37:05 AAS
>214
さすがboostを代表するライブラリだ
ハンパねぇーな
216: 2009/10/09(金) 12:38:18 AAS
"Objective-C" の検索結果 約 2,730,000 件中 1 - 10 件目 (0.18 秒)
217: 2009/10/09(金) 18:03:19 AAS
FORTHが健闘してるなあ
218: 2009/10/10(土) 00:16:42 AAS
>209
まじかよ、と思ったらすでにアカウント登録済みだった。あれぇ?
219(1): 2009/10/10(土) 17:49:13 AAS
BOOST1.41、コンパイルにめっちゃくちゃ時間がかかる・・・
1.40の倍以上はかかってる そんなに膨らんだっけ
220(1): 2009/10/10(土) 17:57:32 AAS
外部リンク:booster.x0.to 落としたらですけど
要求されるlib名が1.41とか付いてるんですが。
これは最初から付いてるやつを格納出来ないんですか。
自分でリネームするんですか
221(1): 2009/10/10(土) 19:39:18 AAS
更新しました。このところ、今迄あまり動きの無かったMathやuBLASといった数式関連に手が入っています。
亦、layout=taggedでリンクエラーが発生しておりましたのでlayout=versionedに戻しました。
尚、バージョン無しのファイルは必要無い様に思えますのでバージョン無しファイル生成バッチは同梱せずに暫く様子を見ます。
外部リンク:booster.x0.to
以下更新内容の一部
[Spirit]
Spirit: fixed a problem in Qi real_impl preventing to use an integral type as an attribute to a floating point parser.
Spirit: restructured customization points, added qi::attr_cast, added phoenix expression support for Karma attributes
Spirit: disabled Phoenix attributes for V2.1, adjusted tests
[Numeric]
see #3449: introduce new free functions to access matrix/vector properties (Incomplete)
[Date_time]
Refs #3470. Modified documentation for c_time functions to reflect the actual behavior.
[Unordered]
Make sure inserting from a range of types other than the value type is better tested.
[Fusion]
BOOST_FUSION_ADAPT_CLASS
[Math]
Fix erf calculation limits.
Added more performance tests along with comparisons to the DCDFLIB.
Change iteration limits to use get_epsilon().
Merge changes from Sandbox.
[Fusion]
Fusion: fixing mismatch in default parameter to nview
[Syatem]
System: minor code clean up
[Signals2]
Added support for tracking of objects owned by non-boost
shared_ptr. No documentation yet.
[Graph]
Fixed duplicate base class problem
Removed old parameters from test code
222: 2009/10/10(土) 19:42:21 AAS
亦、layout=taggedからlayout=versionedへの再変更に伴い、
how_to_build.txtとlibs_for_build_boost.rar内readme.txtも修正致しました。
>>193-194
VS2010のExpress Editionがリリースされた場合にそちらに移行する予定はありますが、
VS2005用をビルドする予定は今のところありません。
223: 2009/10/11(日) 00:54:21 AAS
>>219
そこまで重くなったかどうかわからんが
Warningの数が増えた 31万個(前は20万)
224: 2009/10/11(日) 01:37:08 AAS
警告は無効化しないとコンパイルに死ぬほど時間かかる
225: 220 2009/10/11(日) 01:59:23 AAS
>>221
libboost_regex-vc90-mt-s-1_41.lib
という存在してないものを要求されるようになりました。
前回のやつは、リネームしたら通ったのですが
今回はリネームするものがありません。
-s-付きがないです。
前のやつを残してほしかったです。消してしまいました。
226: 2009/10/11(日) 09:19:46 AAS
RegexはICUサポートが有効の場合、仕様上link=static, runtime-link=staticのライブラリは作成されません。
代替としてICUサポート無しでビルドしたlink=static, runtime-link=staticのRegexライブラリを追加してrarファイルを差し替えました。
今後のビルドでも同様の措置を採ります。
外部リンク:booster.x0.to
227: 2009/10/11(日) 12:10:58 AAS
VCの場合、runtime-link=staticは地雷だぞ。
228: 2009/10/11(日) 13:01:01 AAS
地雷とは? スタティックリンクってDLLなしでいいってやつでしょ。
229: 2009/10/11(日) 14:06:44 AAS
staticlinkだと、libをコンパイルした環境と、そのlibを使ったexeをコンパイルする
時の環境でruntimeが異なったときに、面倒なことになる。
ってやつのことかな。
230: 2009/10/11(日) 18:40:05 AAS
gccでも同じことが起こるのではないの?
231: 2009/10/11(日) 18:44:39 AAS
gccは存在自体が地雷。
232: 2009/10/11(日) 19:46:11 AAS
gccのすばらしさを分からないヤツは素人
って言ってみると何人つれるかな?
233: bcc5.5 2009/10/11(日) 20:50:30 AAS
呼んだ?
234: 2009/10/11(日) 20:53:10 AAS
おまえのためにおかしなワークアラウンド書くのはうんざりです
235(2): やんやん ◆yanyan72E. 2009/10/11(日) 21:00:44 AAS
iccマンセー
236: 2009/10/11(日) 21:03:38 AAS
>>235
BOOST_AUTO使える?
237(1): やんやん ◆yanyan72E. 2009/10/11(日) 21:31:33 AAS
>>235
BOOST_AUTOがどういうもんだかよく理解していないが、
外部リンク[html]:www.kmonos.net
ググって出てきたこのコードはコンパイルできてちゃんと動いたよ。
238: 2009/10/11(日) 21:47:38 AAS
Open WatcomとかDigital Marsのことも忘れないでください
後者はD言語やってりゃ知ってるだろうけど
239: 2009/10/11(日) 21:50:03 AAS
>>237
これがiccだとコンパイルできない。
iccでコンパイルするためにはBOOST_TYPEOF_REGISTER_TYPEで型を登録しなくっちゃならないんで面倒だなっと思ってたり。
c++0xオプション入れればautoが使えるからまあいいかとか思ってる。
#include <vector>
#include <boost/typeof/typeof.hpp>
int _tmain(int argc, _TCHAR* argv[])
{
std::vector<int> a;
BOOST_AUTO(k,a.begin());
return 0;
}
240: 2009/10/11(日) 22:33:57 AAS
C4819「ケケ…」
C4996「ケケケ…」
俺「何だきさまらあっ!?」
ぶっちゃけこの2つのエラーはBoostの中でdisableにするべき
241: 2009/10/12(月) 00:19:30 AAS
4819だけはプロジェクト全体で無効にしてるわ
242: 2009/10/12(月) 11:53:48 AAS
外部リンク:cpp-next.com
なんか気になる話が。
243(1): 2009/10/13(火) 20:14:48 AAS
FUNC("hogehoge");
と書いたら
hogehoge
と展開されるマクロってどう書くの?
( " を取りたい)
244(1): 2009/10/13(火) 20:21:23 AAS
FUNC(hogehoge) hogehoge=100
など。
245: 2009/10/13(火) 21:02:42 AAS
>>243
無理だろ。
>>244
何を言っているの?
246: 2009/10/13(火) 21:03:15 AAS
つけなければいい
247: 2009/10/14(水) 06:50:29 AAS
ぽかーん
248(1): 2009/10/15(木) 19:16:47 AAS
これ直す方法ないですか。警告外し以外で。
warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。
データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
249(1): 2009/10/15(木) 19:33:58 AAS
A. 日本語を勉強する
B. 母国語でメッセージを表示する開発環境を使う
C. より適切な進路・職業を考える
どれでもお好きな方法を
250: 2009/10/15(木) 19:43:44 AAS
>>249
彼にはCが良いと思うよ。
251: 2009/10/15(木) 20:32:58 AAS
>>248
ライブラリのヘッダーでたまに出るけど、保存しなければ良いんじゃないか?
252: 2009/10/15(木) 20:53:41 AAS
そもそも「どうすればいいか」は当該ヘッダに書いてあると思うんだが
253(1): 2009/10/16(金) 01:41:33 AAS
コンパイラがEUCだと認識するのがだめな気がする。UTF8として読み込ませる方法があれぱいいけど
254: 2009/10/16(金) 02:27:31 AAS
何で警告外しちゃ駄目なんだろう
#pragma warning(push)
#pragma warning(disable:4819)
#include <hoge>
#pragma warning(pop)
これに何の不満があるんだ
255: 2009/10/16(金) 02:33:19 AAS
警告はヘッダが悪いのか、コンパイラが悪いのか。
256: 2009/10/16(金) 02:42:52 AAS
文字コードというものの仕様が悪い
257: 2009/10/16(金) 02:43:51 AAS
相性が悪い
258: 2009/10/16(金) 02:48:52 AAS
どのヘッダをどのコンパイラに突っ込んで警告が出てるかの情報も一切なしに
何が悪いのかなんて分かるわけが無い
259: 2009/10/16(金) 05:07:38 AAS
VC2008でboostやると沢山コードの警告出る。
260: 253 2009/10/16(金) 05:09:16 AAS
間違えた。コード932はSJISの拡張だった。
261: 2009/10/16(金) 05:15:21 AAS
英語版OSに英語版VC入れてコンパイルするか、
ソースを全部BOM付きUTF-8で保存し直せば警告は無くなるんじゃないかな
262: 2009/10/16(金) 05:25:45 AAS
boostproの1.38.0を入れたまましばらく追従してないけど、とりあえずVC9で
警告うるさめにして使ってるけど何も言われないな
263: 2009/10/16(金) 05:27:04 AAS
つーかどのソースで警告出るか、そのソースが実際どのコードで保存されてるか
くらいの情報は出せないのか
264(1): 2009/10/16(金) 05:34:54 AA×
265: 2009/10/16(金) 10:41:37 AAS
>>264
大物が抜けてるぞ
JavaScript で検索した結果 1〜10件目 / 約2,830,000,000件 - 0.32秒
266: 2009/10/16(金) 11:14:16 AAS
プログラミング言語≠スクリプト
267: 2009/10/16(金) 11:29:37 AAS
CとC#って全然別物じゃねえかw
むしろJavaのほうが近いくらいなのに……
あとこれって 一般的な単語の basic や python って除外してるの?
できないと思うけど
268: 2009/10/16(金) 13:15:09 AAS
コピペねたに反応すんなぼけ
269: 2009/10/16(金) 14:49:44 AAS
文字コード警告の件だが、全世界で使うものなんだからせめてASCII限定にするとかできないのか
というわけでコードエラーを発生させている作者名(確か元凶そこだよね)が悪いということにしとく
270(1): 2009/10/16(金) 18:53:34 AAS
更新しました。何となく1.41リリースが近い様な気がします。
外部リンク:booster.x0.to
以下更新内容の一部
[Spirit]
Spirit: fixing re-initialization problem for optional attributes
Spirit: improved fix for re-initialization of optionals, added tests
Spirit: added missing specialization to transform_attribute. Fixed qi::subrule to use this
Spirit: updating examples and tests
Spirit: removing remnants of safe_bool
[Fusion]
Spirit: improved fix for re-initialization of optionals, added tests
[Graph]
Fixed bugs in F-R layout
Fixed numlocalverts bug
Changed boost::get() call to get() to reflect new distributed property map namespace (boost::parallel)
[Serialization]
Address complaints for Inspect
fix memory leaks
Fix problem with multiple declaration of void_cast_register
[Exeption]
Added errinfo_nested_exception typedef. Fixed minor documentation error.
[Signals2]
Work around missing include in Boost.Variant headers
Include <functional for std::greater.
[Interprocess]
Fixes for 1.41
[Unordered]
Correct macro checks for initializer lists.
[Graph_parallel]
Added edges_are_sorted tag to distributed CSR graph ctor
since passing a sorted iterator range to the unsorted ctor
seems to produce a different graph than passing a sorted iterator range to the sorted ctor.
271: 2009/10/16(金) 19:30:21 AAS
うんこブー!(床に落ちて)スト!
272: 2009/10/16(金) 22:59:58 AAS
javaとか時代遅れだろw
273: 2009/10/17(土) 08:35:03 AAS
>270
なんとなくっていうか予定だとこう。
10/18 1.41.0 Beta
11/01 1.41.0 release
外部リンク[html]:www.boost.org
ML でもリリースノートの更新依頼が出てた。
現状だと Property Tree が新規、Multi-index、Spirit、Wave が更新になってる。
274: 2009/10/17(土) 08:44:43 AAS
有難うございます。
1.39-1.40間はかなり変更が激しかったですが、
1.40-1.41間はfixやドキュメント整備が中心の様ですね。
275: 2009/10/17(土) 15:27:53 AAS
Boost 勉強会
外部リンク:atnd.org
276(1): 2009/10/17(土) 15:39:51 AAS
開場がGREEってだけで行く気無くす
それより秀和の本の1.40か1.41対応第3版出してくれ
2版がまだ余ってるらしいので出せるかどうか結構微妙ではあるが
277: 2009/10/17(土) 15:43:19 AAS
ああ、でもC++0xというかVC2010が出てからの方がいいか
あっちに結構吸収されたライブラリがあるから
278: 2009/10/18(日) 11:08:56 AAS
>>276
boostのドキュメントを素直に翻訳したものを出してほしい
279: 2009/10/18(日) 19:58:35 AAS
boostのドキュメントのPDF版見てみりゃわかるけど、リファレンス部含めたらasioだけで969ページある
全部のドキュメント訳したら何千ページにもなるだろうからコミュニティベースで訳す他無いんじゃないか
最も、今までその試みが何度失敗したか分からんがね
第3版にrange_exが間に合うと良いなあ
280: 2009/10/18(日) 22:07:45 AAS
つかえねーやつほど
道具のせいにする
道具にも馬鹿にされて自己嫌悪に陥るな
281: 2009/10/19(月) 00:01:26 AAS
valut から property tree 落としてきて使ってみた。
これ面白い。
INI parser しか試してないけど、レジストリも触れちゃうみたい。
282: 2009/10/21(水) 13:09:36 AAS
> boostのドキュメントのPDF版
その存在を始めて知った!
HTMLしかないと思っていたよ
283: 2009/10/21(水) 22:03:52 AAS
わたしも……(´・ω・`)
284: 2009/10/22(木) 09:42:09 AAS
boostは便利だなぁ〜使えば使うほど実感するよ
挙動がよくわからなかったりマニュアルの英語が何言っているか理解できないときは
ヘッダを読むけどコレがとても為になるですよ
285: 2009/10/22(木) 09:45:16 AAS
$BOOST_ROOT/libs/*/test/*あたりのコードも参考になった
286(1): 2009/10/23(金) 11:15:11 AAS
CMakeのあつかいが変わった
めんどくせー
287(1): 2009/10/23(金) 21:19:15 AAS
>>286
CMake関連のファイルが大量に削除されたり変更されたりしていたので、
試しにプロジェクトを作成しようとしたらエラーになってしまったのですが
ビルド可能なのですか?
288: 2009/10/23(金) 22:00:59 AAS
更新しました。
外部リンク:booster.x0.to
以下更新内容の一部
[Spirit]
Spirit: fixing endianess/truncation problem in Karma|s output iterator
Spirit: fixing tests for big endian binary generator
Spirit: removed undefined behavior in grammar initialization
[Interprocess]
Fixes for 1.41
[Intrusive]
Fixes for 1.41
[Graph]
Removed assertions that may depend on FP precision.
[Serialization]
add non-polymorphic pointer test
[Pool]
Allow zero-sized blocks to be allocated by malloc_n. Fixes #386
[Unordered]
Use normal emplace implementation for emplace_hint and insert with hint.
Fix allocator for construct from initializer list.
[Random]
Disable some warnings for msvc. Fixes #3532
[Math]
Improve ibeta error handling, and add new tests.
[Detail]
fix for fix in r35591: sometimes __hppa is on PA-RISC but __hpux isn't Fixes ticket #3537
[Signals2]
Qualify addressof call, refs #3534.
[Python]
Fix for #3490, parameter depends on python.
[Thread]
Added futures to boost.thread
289: 2009/10/24(土) 13:15:03 AAS
外部リンク[html]:www.boost.org
にあるwaveのサンプルプログラムの、while(first != last) のiteratorの比較で
boost::wave::preprocess_exception例外投げるんだけど、なんで?
context の設定だけ
ctx.add_macro_definition("_WIN32");
ctx.add_macro_definition("_MSC_VER=1500");
ctx.set_language(boost::wave::language_support(boost::wave::support_cpp));
ctx.add_sysinclude_path("E:\\lib\\boost\\boost_1_39");
ctx.add_sysinclude_path("C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\include");
な風にしたけど・・・
290: 2009/10/24(土) 16:46:27 AAS
>>287
別サイトから、CMakeの分だけダウンロードするようになった
291: 2009/10/24(土) 17:07:41 AAS
cmakeみたいなゴミ使わずにbjam使いましょう
292(1): 2009/10/24(土) 17:11:27 AAS
bjamとかカスだし。
293: 2009/10/24(土) 17:58:44 AAS
ゴミクズじゃないビルドシステムなど無い
294(1): 2009/10/24(土) 18:01:27 AAS
bjamなんてドキュメント読めば2秒で理解できるぞ
295: 2009/10/24(土) 20:16:13 AAS
ドキュメント読むのが億劫で読んでいなくてごめんなさい。
296(1): 2009/10/24(土) 20:26:11 AAS
事実上CMake対応は放棄か。
297: 2009/10/24(土) 20:48:02 AAS
なんでCMakeでビルドしたがるの?
bjamがあるじゃん。
Boostのビルドにおいて
CMakeがbjamを上回ることってなんかあるの?
特に>>292
298: 2009/10/24(土) 21:13:38 AAS
>>294
2秒でドキュメントは読めない
299(1): 2009/10/24(土) 21:18:03 AAS
ドキュメントを隅々まで読み終えてから、もう2秒必要ということなんだろう。
300: 2009/10/24(土) 21:21:11 AAS
えっくすこおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおど
301: 2009/10/24(土) 21:22:05 AAS
CMAKEなんてドキュメント読まなくても理解できたぞ。
ところで、なんで>>296みたいなアホがいるんだ。
ほんとに質が低いなこのスレは。
302: 2009/10/24(土) 21:36:33 AAS
自分で書くのならbjamよりcmakeの方が楽だった
y-hamigakiさんの書いた資料のおかげというのもあるけど
CMakeはprecompiled headerを使うのだけでも一苦労、
flymake用のsyntax check用の高速にビルドできるタスクを定義するのは並大抵のもんじゃないときた
cmake .とかするだけの使い方するなら問題ないけどな
303: 2009/10/24(土) 22:19:51 AAS
>>299
なるほど。
なら可能だ
304: 2009/10/25(日) 00:26:41 AAS
cmakeは使ったことないけど、bjam(+boost-build)はそこそこ対応コンパイラが多いのと、
自動的にdebug/releaseビルドのobjファイルを別場所に配置してくれるので切り替えが楽という利点があるな。
逆に問題はドキュメントが異様に少ないこと。
でもビルドに必要な大抵のことは(きちんとドキュメント化されているかは別として)できるかな。
305(1): 2009/10/27(火) 05:02:38 AAS
Check failed in file /usr/include/boost/numeric/ublas/vector_expression.hpp at line 548:
size1 == size2
terminate called after throwing an instance of 'boost::numeric::ublas::bad_argument'
what(): bad argument
Aborted
このエラーの対処法教えてください
上下前次1-新書関写板覧索設栞歴
あと 696 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.088s