問題タブ [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.
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 ビットをビルドできますか?
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
ライブラリです。これにより、名前と行番号を使用してスタックトレースに簡単にアクセスでき、面倒なことはありません。これまでのブースト解除の取り組みは、こちらで確認できます。