問題タブ [boost-build]
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++ - サブプロジェクトのインクルードパスをメインプロジェクトに追加するブーストビルドを強制することは可能ですか?
サブプロジェクト用の bjam ファイルを作成しました。このサブプロジェクトには、いくつかのソースとヘッダーが含まれています。ビルドの結果は静的ライブラリです。このサブプロジェクトを別のプロジェクトから使用したいと考えています。サブプロジェクト ヘッダーへのパスを明示的に指定しないようにする方法はありますか?
例えば:
上記の "../headers/include" を次の jam-file に自動的に追加するのを boost-build に任せたい。しかし、今は明示的に指定する必要があります
出来ますか?これらのジャム ファイルは、ここではオリジナルのものから単純化されています。そして、これらのファイルは私にとってはうまくいきます。
PSドキュメントでusage-requirementsプロパティを見つけましたが、それを機能させる方法が見つかりませんでした。想像できるすべてのバリエーションを試しました。
visual-studio-2010 - エラー LNK1104: ファイル 'libboost_thread-vc100-mt-gd-1_55.lib' を開けません
ブースト スレッドの共有ライブラリをアプリケーションにリンクしようとしています。
システム: Windows8
IDE: ビジュアル スタジオ 2010
以下を使用してブースト ライブラリをビルドします。
私は見ることができます
stage/lib ディレクトリ内のその他のファイル
追加のライブラリ ディレクトリへのパスとリンカー オプションの入力を次のように追加しました。
追加のライブラリ ディレクトリ:C:/boost_1_55_0_dyn/stage/lib
入力:C:\boost_1_55_0_dyn\stage\lib\boost_thread-vc100-mt-gd-1_55.lib
いったいなぜ Visual Studio が libboost_thread-vc100-mt-gd-1_55.lib を探しているのかわかりません。プロパティや場所のどこにも libboost_thread-vc100-mt-gd-1_55.lib について言及していません。プロジェクト内のすべてのファイルとフォルダーを検索しても、 libboost_thread-vc100-mt-gd-1_55.lib はどこにも言及されていません。
ubuntu - Travis-CI で boost-build を使用してビルドするには?
私は自分のプロジェクトを優れた Travis-CI (ビルドシステムが GNU make である他のプロジェクトに使用しています) でビルドしようとしています。
私のプロジェクトはboost-buildでビルドされており、使用する適切な apt-get パッケージを見つけようとしていますが、単純なものではうまくいきboost-build
ませんでした。のパッケージがあるかどうかは誰にもわかりboost-build
ませんか? また、誰かが travis-ci 経由で利用できるパッケージ名を探す方法を知っていれば、非常に役に立ちます。彼らは私がよく知らないUbuntuを実行していると思います(私はArchを使用しています)。
これが私の.travis.yml です(役立つ場合)
エラーは非常に単純です。
c++ - ブースト ビルド (b2) プロジェクトでメイクファイル ベースの依存関係をビルドする
プロジェクトのビルドに boost-build を使用していますが、GNU make を使用してビルドされた依存関係としてライブラリを追加しました。このライブラリを手動でビルドする場合、次の単純な .xml を使用して、ブースト ビルドでプロジェクトにリンクできますJamfile
。
が存在しない場合、ディレクトリで make を実行するように boost-build に指示する方法はlib/lib.a
ありますか?
boost-build - Jamroot ディレクトリの外から Boost Build ターゲットをビルドするにはどうすればよいですか?
Make には、特定のディレクトリからビルドしているか-C
のように make を実行できるコマンド ライン オプションがあります。このオプションは、スクリプトからファイルシステム全体を 'ing することを避けたい場合に重要です。cd
Boost Build で同じことを達成するにはどうすればよいですか?