問題タブ [bjam]

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 投票する
1 に答える
848 参照

makefile - bjam の Jamroot ファイルを選択

make コマンド ライン インターフェイスから Makefile を選択できるように、現在の作業ディレクトリとは異なるディレクトリにある Jamroot.jam ファイルを使用して bjam を呼び出すことができます。

??

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

boost - DYN_LNK と USE_DLL と USE_LIB をブースト

次の定義の違いは何ですか:

(正規表現は任意に選択されました)?

libboost*.libプロジェクトを、boost*.libboost*.dllファイルに自動リンクするのはどれですか? 上記のファイルの違いは何ですか。

0 投票する
1 に答える
990 参照

c++ - bjam がブースト ライブラリを見つけられない

pyopencv をビルドするには最新バージョンが必要なので、ソースからブーストをビルドしました。それはすべてうまくいきました。

ただし、bjam はブースト ライブラリまたはインクルードを見つけることができません。これは、それらが /usr/lib になく、/usr/local/lib および /usr/local/include にあるためです。

(/usr/local/lib を LD_LIBRARY_PATH に追加しました)

今bjamは不平を言います:

私のboost-build.jamの最初の行には次のように書かれています:

インクルードを探す場所を bjam に伝えるにはどうすればよいですか? Boost.Build ドキュメントを見てきましたが、インクルード パスの設定方法がわかりません。

0 投票する
1 に答える
775 参照

visual-studio - mingwでコンパイルしてから、VisualStudio2010でデバッグします

次のコマンドでbjamを使用してプロジェクトをコンパイルしますbjam toolset=gcc(gcc-mingw-4.5.2を使用)。VisualStudio2010でプロジェクトをデバッグしたいのですが、どうすればよいですか?

注:bjamの使用は、私のシステムの要件です。

0 投票する
1 に答える
807 参照

c++ - ブースト ビルド: モジュールごとに -Weffc++ を無効にします

さまざまなサブプロジェクトに分割された大規模なプロジェクトにブースト ビルドを使用します。ここに jamroot ファイルがあります:

1 つのサブプロジェクトには、コード スタイルがあまり良くない自動生成コードが含まれています。そこで、このサブプロジェクトの tie -Weffc++ ディレクティブを無効にしたいと思います。サブプロジェクトごとに -Weffc++ を宣言することは可能ですが、このソリューションはあまり好きではありません。なぜなら、どこにでも -Weffc++ を配置したいのですが、(本当に少数の) サブプロジェクトでは無効にします。

サブプロジェクトごとにこのディレクティブを無効にするブースト ビルドの可能性はありますか? または、サブプロジェクトに別のオプションを追加して、既に指定されている -Weffc++ を無効にする gcc コンパイラ オプションはありますか?

0 投票する
1 に答える
205 参照

python - Boost.Build.V2 の pythonPort の現在の状態

私は現在、好みの C++ 構築ツールとして bjam boost.build を使用しています。しかし、bjam プログラミング言語を使用することは、私にとって非常に難しく、直感的でない場合があります。

これからは、boost.build.V2 マイルストーン 15、「PythonPort」が待ち遠しいです。

しかし、Boost.build マイルストーン 12 の現在でも、boost-build ディレクトリを見ると、ほとんどのジャムに一致する python ファイルが表示されます。

今後、これらのファイルは何のためにあるのか、現在のboost.buildバージョンからbjamでpython拡張機能を使用する方法があるのだろうか?

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

gcc - Bjam に cygwin でブーストをコンパイルさせる方法

cygwin でブーストを構築しようとしていますが、bjam にコンパイルを開始させる方法が見つかりません。何かが足りないのかもしれません。誰かが私に手がかりを与えることができますか?参考までに、次のエラー メッセージが表示されました。

更新: これは、システム パスの 1 つに配置された古い bjam.exe の問題でした。正しい bjam を使用した後、問題はなくなりました。

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

boost - ブーストをビルドしようとしています: bjam を取得できません

bjam を使用して、MinGW と Visual C++ 2010 Express の 2 つの異なるコンパイラを使用してブーストを構築したいと考えています。

問題は、bjam を持っていないことです。Boostディレクトリに見つからず、別の場所からダウンロードしたものは間違ったバージョンでした.

Boost のコードからビルドできるはずですが、どうすればよいでしょうか? build.batディレクトリから起動する必要があると読みましたBOOST_ROOT/tools/jam/srcが、そのディレクトリは存在しません!

ありがとうございました!


  • プラットフォーム: Windows7
  • コンパイラ: MinGW および Visual C++ 2010 Express

アップデート:

次のコマンドで bjam を取得できました: bootstrap.bat gcc
次に、前のパラメーターで bjam を起動すると、MinGW のライブラリ (.dll と .a) のみが取得されます。
これは、Visual C++ 10 に関して表示されるエラー メッセージの抜粋です。

使用しようとして
bootstrap.bat vc100
います:「不明なツールセット: vc100」というエラーが表示されます

次のいずれかを使用:
bootstrap.bat vc10
または:
bootstrap.bat mingw
「\Microsoft は現時点では予想外でした。」

変更project-config.jamしても役に立ちませんでした。

それで、私は大きな一歩を踏み出しましたが、vc10はまだ機能していません...

0 投票する
1 に答える
427 参照

c++ - bjam を使用した m68k のクロスコンパイルブースト

ドキュメントを使用して、次を実行します。

次のエラーが発生します。

user-config は読み取られていますが、無視されているようです ( で確認してください--debug-configuration) 。

0 投票する
1 に答える
248 参照

linux - Linux で 1.48 コンパイルをブースト - Bjam を使用して出力ファイルでコンパイラ名を取得しますか?

CentOS 5.6 で Boost 1.48 をコンパイルしようとしています。ファイルは次の形式にする必要があります。

私はこの bjam フラグでコンパイルしています:

gccただし、名前にプレフィックスを追加しません。どうすればこれを修正できますか?