問題タブ [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.
boost - boost-build / bjam: インストール後にスクリプトを実行する (「インストール」をスクリプト実行の依存関係にする)
boost-build
/を使用して、ルールが完了しbjam
た後にスクリプトを実行することは可能ですか?install
実行可能ファイルをJamfile
定義し ( exe
)、それをインストールします ( install
)。ステップの後にスクリプトを実行したいinstall
。
ジャムファイル:
スクリプトを実行できることを認識しています
install
しかし、そのスクリプトの実行に依存する方法がわかりませんか?
c++ - ビルド ブースト エラー: ' の名前が衝突していますboost_system-vc120-mt-1_58.dll」
boost
64 ビット システムで Visual Studio 2013 を使用して Windows 8.1 でビルドしようとしています。
完全な出力は次のとおりです。
それは何を意味し、どのように解決するのですか?
ありがとう
windows-phone-8 - Visual Studio 2013 Pro を使用して Windows Phone 8 用の Boost 1.57 をビルドするにはどうすればよいですか?
Windows Phone 8用のBoost 1.57をビルドしたいのですが、b2を実行すると
すべてのターゲットでこれに似た奇妙なエラーが発生します
私の推測では、ビルド システムがコンパイラを適切に設定していません。b2 のように使用してエラーなしでコンパイルします
私は何が欠けていますか?Boost を Windows Phone 8 用にコンパイルするには?
c++ - Visual Studio 2015 (Enterprise) を使用してブースト バージョン 1.58.0 をビルドする方法
(新しい) Visual Studio 2015 (Enterprise) を使用してブースト 1.58.0 をビルドするのが好きです。過去には、次の方法で進めました。
- www.boost.org からブースト 1.58.0 をダウンロードします。
- 抽出ファイル (例
C:\thirdparty\vs2013\x64\boost_1_58_0
) - Visual Studio 2013 x64 コマンド プロンプトを起動します (
VS2013 x64 Native Tools Command Prompt
) - ブーストディレクトリに変更 (例
cd C:\thirdparty\vs2013\x64\boost_1_58_0
) - 実行する
.\bootstrap.bat
- 実行する
.\b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage
- b2 -j8 --toolset=msvc-12.0 address-model=64 --build-type=complete stage --with-python
しかし、VS2015 には VS2015 コマンド プロンプトがありません。
また、vcvarsall.bat
VS2013 コマンド プロンプトをセットアップするために時々使用したことがありません。
VS2015 を使用してブーストのソース コードをコンパイルするにはどうすればよいですか?
c++ - Boost Build: 機能または変数を使用する
Boost Build を使用して実行している DB 統合テストがあります。テストには、いくつかのコマンドライン引数 (DB ユーザー名、パスワード) が必要です。Boost Build を介して (環境変数、bjam コマンドライン、user-config.jam を介して) ユーザーが構成できるように設定する最良の方法は何ですか?
私は変数でこれを行うことができることを知っています:
これは、コマンドライン ( bjam -s DB_PASS=pass
) または環境変数を介して設定できます。
一方、Boost Build は、機能メカニズムを介して構成のほとんどを行う傾向があります。おそらく、新しい機能を定義して、構成データを適切な場所に配置することができます。
各アプローチの長所と短所は何ですか? どちらを取るべきですか?機能の場合: どうすればいいですか?
注: 実際のテストは、Jamroot によって使用される Jamfile 内にあるため、ルート ファイルに直接ではありません。
c++ - iOS 用の iconv を使用して Boost.Locale をビルドする
現在、iOS 用の Boost.Locale をビルドしようとしていますが、iconv lib を見つけることができません (thread
またはiOS 用の Boost の他の部分を正常にビルドしていますfilesystem
)。
Boost.Build にそれ自体を見つけさせようとしましICONV_PATH
た。iPhoneOS SDK iconv lib を指すように変数を設定しようとしました。Boost.Locale で Jamfile を確認したところ、次のルールに遭遇しました。
このディレクトリにはiconv libとヘッダーを含むフォルダーが含まれているため、に設定-sICONV_PATH
する/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk/usr
だけで十分だと思いましたが、Boostはまだそれを見つけられず、吐き出します:lib
include
b2
私は常にオプションを使用して呼び出すため--reconfigure
、以前の呼び出しのキャッシュの結果ではないことに注意してください((cached)
上記のリストに末尾があります.
では、iOS SDK に存在する iconv 実装で Boost を正しく指す方法はありますか? 可能であれば、別の iconv を作成することは避けたいと思います。