[過去ログ] Boost総合スレ part9 (981レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
201: デフォルトの名無しさん [sage] 2010/11/05(金) 16:17:11 AAS
shared_ptrだと不味いけどmult_arrayがまるごとコピーじゃなかったら問題なかったってことは
*とか->の話なのか?
202: デフォルトの名無しさん [sage] 2010/11/06(土) 01:48:28 AAS
>>200200(2): 194 [sage] 2010/11/05(金) 16:05:03 AAS
表現が悪かったっす
クラスメンバに多次元配列がほしいのですが、コンパイル時にサイズが不明なので、
言語組み込みの配列の配列を動的に確保して、多次元配列にしていました
管理が面倒なのでmulti_arrayを使うことに変更したいのですが、
インスタンスをコピーすることがままある&配列の中身は変えないので、
どうせなら配列の中身を丸ごとコピーしないで、ポインタだけで共有したいな、と
目的にはshared_ptr<multi_array<T,int>>が一番合致するんですが、
そうすると結構ソースコードを書き換える必要があるので
そんなに書き換えがいやなら、元の名前で multi_array<T,int>& とか multi_array_ref とかを
別で置いたらいいんじゃね?
203: デフォルトの名無しさん [sage] 2010/11/06(土) 07:41:40 AAS
>>200
参照渡しで渡せばよくないか?
204: デフォルトの名無しさん [] 2010/11/20(土) 09:47:50 AAS
1.45
Boost C++ Libraries
外部リンク:www.boost.org
205(1): デフォルトの名無しさん [sage] 2010/11/20(土) 12:08:55 AAS
あれ・・・bjamでビルド失敗するんだがなんだこれ
1.44以前や最新のリポジトリだと問題ないんだが
206: デフォルトの名無しさん [sage] 2010/11/20(土) 16:58:02 AAS
1.45 VC10でビルドできたよ。
bjamがアンチウイルスに引っかかることは昔あったな。
207(1): デフォルトの名無しさん [sage] 2010/11/20(土) 17:07:41 AAS
1.45ビルドできたと思ってたら、アプリのビルドで未定義外部シンボルが出てきた。
208: 205 [sage] 2010/11/20(土) 19:08:36 AAS
zipや7zで圧縮されてるソースだと駄目だったけどbz2のはビルド出来た
解凍か何かでしくじってたんではないかと思う
209: デフォルトの名無しさん [sage] 2010/11/20(土) 19:58:30 AAS
あー、解凍云々じゃなくて、ICU入れて--installオプションでビルドしようとするとしくじるみたい
MPICHも絡んでるかもしれん
bjamはフル機能でビルドしようとすると途端に動作がおかしくなるんだよな・・・
210(1): デフォルトの名無しさん [sage] 2010/11/20(土) 23:59:36 AAS
駄目だ、Regexビルドしようとするとエラー吐く
わけわからんちん
211: デフォルトの名無しさん [sage] 2010/11/21(日) 00:41:53 AAS
今落としてやってみたが普通にビルドできたぞ
212(1): デフォルトの名無しさん [sage] 2010/11/21(日) 00:56:26 AAS
win vc9環境. 公式から落としてきた bjam.exe だとエラーで、
bootstrap.bat で生成したbjam.exeだとコンパイルできた…
そういうものなの?
213: デフォルトの名無しさん [sage] 2010/11/21(日) 00:58:17 AAS
せっかく入ってるんだからそっちつかえってことじゃね
214: 210 [sage] 2010/11/21(日) 02:54:08 AAS
今までは最新のリポジトリからビルドしたbjam.exeを常に使ってたんだけど、
>>212のレスを見て1.45リリース版のソースからビルドしたbjam.exeを使ったらビルド出来た
今回のリリースはちょっと癖があるな
215: デフォルトの名無しさん [sage] 2010/11/21(日) 10:39:02 AAS
一番でかい更新はbjamってことか
216: 207 [sage] 2010/11/21(日) 13:36:23 AAS
>>207のリンクエラーは俺のミスでした。
間違えてx86でライブラリビルドしてx64のアプリをビルドしてました。
x64でboostのビルドやり直したら直った。
217(1): デフォルトの名無しさん [sage] 2010/11/21(日) 13:43:43 AAS
x64とx86ってライブラリ名同じなんだけどそういうものなの?
218: デフォルトの名無しさん [sage] 2010/11/21(日) 16:34:15 AAS
むしろ別なのを見たことがない
219(1): デフォルトの名無しさん [sage] 2010/11/21(日) 16:35:04 AAS
>>217
/ / '" / / ,,-、 /、ヽ\ ゙i;,-''" / ./ /─''''" ̄ ,,/
/ ./ / ,,,-‐'"-/ / ./ ゙" "\ ゙i;, | 、// / " ,,,/
/ ,-''/ / ,,-''"_ / // ヽ l / レ'/~ /‐/
/ / | l| ,,-'"/゙/,」| / ..::;;;,,, } / |~ ,,-‐,,,-''' //~
/ /-'''''| | /l /‐'''/'' .人 i' .:: :;'" / / l ノ゙i// ,,-‐'"──==
//'" ゙i;: | /‐' ./,, ,,ノ ゙i;,. | _,,-ヾ.// ノ ,-''" l | ‐'" ,,,-‐二
レ' ヽl:i' ./ )'、‐,\゙i;: | ,,,-‐二-┬ナ" /‐'"‐ 〉 ,i'───'''" ̄~-''"
,-‐',ヽ|'" ./゙ヽ-ゝ='\゙i,'''ヽ -゙=‐' '" ,‐'ノ,, /‐''" ,,-‐'''"~
/ / ;;:. ──ヽ, ゙i;'''''' , ゙ "-‐'''''""" 〔_,/ ゙ヽ'-'"~
/ / / ,; ,,_}_ ゙、 ./__,, _,, / \
,;' / ,;;;:;:/;: ,, ~ ヽ ヽ. ヽニ‐'、 / / ゙i,_ おめぇ、ここ大丈夫か?
./ '' ,l,,,,,,/ 〉 ゙ヽ、 '''' ,,-''" / ゙i.\
/ / ヽ / ゙ヽ、--イ~;;:'" // ::;:;:;: | \
i /  ̄ ゙̄" |;:" // ヽ-‐'''"~l|
./ ゙''''ヽ、,,-‐''" .i /,;'" _,,,,,,,,,_,,,-‐'''-''"~ |
(" ̄"'''''‐--、,,_i' // '",,-─'''" ,,,-‐'",-‐'" ,,,,-‐ .___|
i' ゙'':::::::::::::::::::::::}
220: デフォルトの名無しさん [sage] 2010/11/21(日) 20:05:13 AAS
CUDAのDLLは32bitと64bitで名前が違うな
221: デフォルトの名無しさん [sage] 2010/11/21(日) 21:04:11 AAS
>>219
どうやってきりかえるん?
222: デフォルトの名無しさん [sage] 2010/11/22(月) 06:55:09 AAS
Intelのライブラリも名前違ってたな。
223: デフォルトの名無しさん [sage] 2010/11/23(火) 12:58:51 AAS
Boost インスコ・コンパイルしてみた
容量でか杉わろす
224: デフォルトの名無しさん [sage] 2010/11/23(火) 19:41:47 AAS
32ビットと64ビットのライブラリでファイル名一緒だから、出力ディレクトリを変えている
自分はstage派だから--stagedir=stage32とstage64
225(2): デフォルトの名無しさん [sage] 2010/11/24(水) 23:04:47 AAS
(´;ω;)自前 gcc-4.6.0(win) で signals だけが build を失敗する・・・orz
自前 gcc-4.5.1,4.5.2(win) では、build に成功するのにヽ(`Д´)ノウワァァァン
上下前次1-新書関写板覧索設栞歴
あと 756 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s