問題タブ [b2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
6163 参照

c++ - アドレス モデル フラグを使用して、Windows で Visual Studio の 64 ビット ブーストをビルドする方法は?

次の手順を使用して、Visual Studio の x64 ターミナルでブーストを構築しようとしています: https://www.boost.org/doc/libs/1_62_0/more/getting_started/windows.html#get-boost

そうです:

boostrap

それから

.\b2 address-model=64

しかし、それは常に言います:

そして、すべての 32 ビット バージョンをビルドします。私がこれを知っているのは、CMake のようなものにブーストを使用しようとすると、32 ビットであると不平を言うからです。

ええ、どうすれば 64 ビットをビルドできますか?

0 投票する
0 に答える
97 参照

c++ - Boost Jam プロジェクトの CMake 化: check-target-builds

とにかく、多かれ少なかれスタンドアロンのBoostライブラリの1つを「ブースト解除」しようとしています*

現在、Boost は構成に「Jam ファイル」を使用する独自のビルド システムB2を使用しています。そのため、このライブラリの Jam ファイルをCMakeLists.txt.

私が問題を抱えているコンストラクトは、変換中のライブラリのJam ファイルcheck-target-buildsで使用されるコマンドです。さまざまなオペランドの意味は理解できますが、理解できないのは、B2 が最初の引数のビルドを に構成する方法をどのように知っているかということです。つまり、それらのターゲットはどこにも定義されていません。B2 が欠落しているターゲットと同じ名前のを探すデフォルトのようなものはありますか? それともそれよりも複雑ですか?check-target-builds.cpp


Antony Polukhin の素晴らしいstacktraceライブラリです。これにより、名前と行番号を使用してスタックトレースに簡単にアクセスでき、面倒なことはありません。これまでのブースト解除の取り組みは、こちらで確認できます。