Boost総合スレ part10 (385レス)
上下前次1-新
233: 2015/01/21(水)18:34 ID:65s3laC/(1) AAS
10年前から放置されたHPに文句言うなよww
234: 2015/01/22(木)12:40 ID:/jHS8Rgv(1) AAS
文字化けなおしたのが、githubにコピーされてるよ。
外部リンク:www.freeml.com
外部リンク[html]:boostjp.github.io
235(2): 2015/02/01(日)22:32 ID:0ZgW1UY4(1/2) AAS
Windows8でVisual studio 2012にBoost1.57.0をビルドしようとしているのですが、失敗して困っています。
ネット上にあるboostのインストールのやり方を参考に、
bootstrap
b2 toolset=msvc-11.0 --build-type=complete stage
とビルドしたのですが、
...failed updating 411 target...
...skipped 556 targets...
...updated 4241 targets...
と出ます。エラーメッセージが大量に出るのですが、一部を見ると、
一番最初に
link.jam no such file or directory
というエラー出たり、
call "C:\Program Files (x86)\microsoft visual studio 11.0\vc\vcvarsall.bat x86>nul
や
...failed msvc.archive bin.v2\libs\wave\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi\libboost_wave-vc110-mt-s-1_57.lib
...skipped <pstage\lib> libboost_wave-vc110-mt-s-1_57.lib for lack of <pbin.v2\libs\wave\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi> libboost_wave-vc-110-mt-s-1_57.lib
のように出ています。
↓続く
236(1): 2015/02/01(日)22:33 ID:0ZgW1UY4(2/2) AAS
sage忘れすみません
実はこのエラーに対面する前、bootstrapを実行するときに
'cl'は内部コマンドまたは外部コマンド操作可能なプログラムまたはバッチファイルとして認識されていません
というエラーが出まして、それを解決するために
外部リンク[html]:blog.remu.biz
このサイトを参考にC:\Program Files(x86)\Microsoft Visual Studio 11.0\VC\bin\vcvars32.batに
@SET VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 11.0
@SET VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC
@SET FrameworkDir32=C:\Windows\Microsoft.NET\Framework
@SET FrameworkVersion32=v4.0.30319
@SET Framework35Version=v3.5
の追加と
::@call :GetVSCommonToolsDir
::@if "%VS110COMNTOOLS%"=="" goto error_no_VS110COMNTOOLSDIR
::@call "%VS110COMNTOOLS%VCVarsQueryRegistry.bat" 32bit No64bit
のコメントアウトの編集をしました。
もしかしたらそれが原因なのでしょうか?しかし元に戻してビルドを行ってみたのですがやはりビルドはできませんでした。
3日ほど悩んで答えが出なかったので皆さんの力を借りさせてください。お願いします。
237: 2015/02/02(月)02:24 ID:E0RD/vzJ(1) AAS
jamを別途インスコ
238: 2015/02/02(月)02:58 ID:rg/FV5H5(1) AAS
>>235です。
すみません。初心者なものでjamというものが何を指しているのかわかりません。
bjam.exeならbootstrapの時にb2.exeと一緒に生成されています。
ぐぐるとboost-jamというものも見つかったのですが、これは古いバージョンのインストールに使うもの?のようでした。
239(1): 2015/02/02(月)08:01 ID:GrIIWufd(1) AAS
>>236
スタートメニューにあるVS2012 x86 Native Tools コマンド プロンプトから
b2を呼んでるか?
240: 2015/02/02(月)13:05 ID:trPfkB+8(1/2) AAS
>>239
VS2012開発者コマンドプロンプトから呼んでました。
改めてVS2012 x86 Native Tools コマンド プロンプトでビルドしてみたのですが、failed updatingと言われ、ビルドできませんでした。
241: 2015/02/02(月)14:13 ID:trPfkB+8(2/2) AAS
>>235です。
どこでエラーメッセージが区切られているのかわからなかったため、読み飛ばしてしまってました。これが全文のはずです。
if exist "bin.v2\libs\random\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi\libboost_random-vc110-mt-s-1_57.lib"
DEL "bin.v2\libs\random\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi\libboost_random-vc110-mt-s-1_57.lib"
C:\Users\ユーザー名\AppData\Local\Temp\b2_msvc_11.0_vcvarsall_x86.cmd
link /lib /NOLOGO /out:"bin.v2\libs\random\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi\libboost_random-vc110-mt-s-1_57.lib"
@"bin.v2\libs\random\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi\libboost_random-vc110-mt-s-1_57.lib.rsp"
...failed msvc.archive bin.v2\libs\random\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi\libboost_random-vc110-mt-s-1_57.lib
...skipped <pstage\lib> libboost_random-vc110-mt-s-1_57.lib for lack of <pbin.v2\libs\random\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi> libboost_random-vc-110-mt-s-1_57.lib
DEL "bin.v2\libs\random\build\msvc-11.0\release\link-static\runtime-link-static\threading-multi\libboost_random-vc110-mt-s-1_57.lib"は確かにありました。
しかし、生成された日時を見るとこれはb2を実行した時に生成されたもののようです。
これはどうすればいいのでしょうか?
242: 2015/03/02(月)00:54 ID:Hwlu4opX(1) AAS
Visual Studioでboostを使う自作の
Static.lib プロジェクト
を作って、そのライブラリを使う自作の
Console.exe プロジェクト
でリンクして使う場合、Console.exeのプロジェクトの設定で
リンカー
追加のライブラリディレクトリ: C:\.....\stage\Win32\lib
とすればリンク出来て無事に実行できました。
このリンカーの設定は、Static.libを使うプロジェクトを作ると(今の場合Console.exe)、必ずしておく必要がありますか?
できればStatic.lib側のほうの設定でboostのリンクもできるなら、Console.exe側でやる手間が省けるのですが。
243: 2015/03/03(火)16:54 ID:AGpwHs5d(1/2) AAS
boostのGILって標準ではBMPファイル読み込めないの?
ぐぐって出て来たnew ioってのはまだboost申請中?みたいだけど、これ使っておけばいいのかな?
244(1): 2015/03/03(火)21:11 ID:xvH8TFuD(1) AAS
io_newでBMP読めたけど、色深度が読込むファイルと合ってないと例外発生するよ
245: 2015/03/03(火)22:56 ID:AGpwHs5d(2/2) AAS
>>244
結構面倒くさい仕様だな…
勝手にフォーマット変更とかしてくれると便利だけどさすがに贅沢か…
246: 2015/04/12(日)00:28 ID:g4+PudFo(1) AAS
boost.computeって正式に採用される予定あるの?
247: 2015/04/21(火)22:30 ID:y8VTcogt(1) AAS
boost.pythonってstatic linkしてもpythonxx.dllは必要?教えてエロいひと。
248: 2015/04/21(火)22:33 ID:1EHStcFK(1) AAS
いいえ
249: 2015/04/22(水)12:34 ID:7M6Z+AJz(1) AAS
Win7 64bitで
python3.4 32bit版インストール
link=static runtime-link=static address-model=32でboost.pythonビルド
includeパスとlibパスを指定して、MTにして
#define BOOST_PYTHON_STATIC_LIB
#include <boost/python.hpp>
で32bitアプリケーションをビルド
pythonインストールしてないPCだと、python34.dll missingになる
うーん。何か足りないものありますか?
250: 2015/04/22(水)16:27 ID:d3SYYAgE(1) AAS
モチベ
251: 2015/05/01(金)01:58 ID:0XV7vRP4(1) AAS
boostの名前をつけるルールを
行列計算の時だけ破って
行列を大文字のAとかXにしてるの良くみるのですが
行列だけは例外的にルール破っていいことになってるのでしょうか
大文字はテンプレート変数ですよね?
252: 2015/05/01(金)06:41 ID:8Yyb98Ue(1) AAS
行列ならば大文字になるのもいたしかたない‥
253: 2015/05/24(日)00:54 ID:8pBQ8Eyo(1) AAS
boostってちょっとはC++ができる人が作ってるライブラリですよね?
ビルド時になんであんなに警告がでるんですか?
もしかして素人さん?
254: 2015/05/24(日)12:38 ID:MEnSJywT(1) AAS
いちいち警告気にしないのがプロ
255: 2015/05/24(日)16:29 ID:YWYjkrfU(1) AAS
難しすぎて警告どころではないとか
256: 2015/05/24(日)16:53 ID:LHOaqm0Y(1) AAS
警告を調べて見れば分かるぞ、素人さん
257: 2015/05/25(月)17:47 ID:x3KPbf/f(1) AAS
警告を出す側にもリテラシーが求められている訳です
258: 2015/05/25(月)18:28 ID:qa+JUMyM(1/2) AAS
リテラシってなーに
259: 2015/05/25(月)20:07 ID:Fk7XkuNr(1) AAS
2チャンをやってはいけません、ということ
260: 2015/05/25(月)20:16 ID:qa+JUMyM(2/2) AAS
なるほどー
261: 2015/06/06(土)11:53 ID:DXSt7rl7(1/3) AAS
boostって結構遅いんだな
262: 2015/06/06(土)11:56 ID:+rQgIJZi(1/2) AAS
コンパイル時間をboostしてくれます
上下前次1-新書関写板覧索設栞歴
あと 123 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.010s