問題タブ [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 に答える
4764 参照

c++ - bjamのcxxflagsの値を決定する方法は?またはそれに追加しますか?

bjamを使用してコンパイラフラグに追加する必要があります。したがって、既存のフラグに追加する方法(CXXFLAGS + = gmakeを使用するものなど)が必要であるか、現在使用されているcxxflagsの値を知って、追加で置き換えることができるようにする必要があります。

いつものように、ドキュメンテーションは私をbjamの複雑さに驚かせますが、それを使って何か役に立つことができるようになるにはほど遠いです。

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

c++ - bjamを使用してブーストの例を作成するにはどうすればよいですか?

Boostライブラリには例とテストがたくさんあり、可能であればbjamを使用してビルドしたいと思います。

bjamを使用してブーストの例を作成するにはどうすればよいですか?

PS。このオプションの適切なドキュメントを見つけることができませんでした。

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

c++ - bjamがブーストを構築するために使用している最適化を確認する方法

Intelコンパイラとvs2008の両方でbjamを使用してBoostライブラリを構築していますが、bjamからコンパイラにどの最適化が渡されているのかわかりません。コンパイラのgccの1つについて、bjamファイルの1つでいくつかの最適化を確認できますが、気になるコンパイラの最適化フラグが見つかりません。だから、私の質問は-

  1. デフォルトの最適化フラグがどこにあるか知っている人はいますか?
  2. それらがbjam内で宣言されている場合、私がそれらをオーバーライドする方法を誰かが知っていますか?
0 投票する
5 に答える
28057 参照

c++ - C++0x をサポートする Boost をビルドするには?

C++0x コンパイラで Boost をビルドする方法がわかりません。bjam に与える必要があるオプションはどれですか? user.config ファイルを変更する必要がありますか?誰か助けてくれますか?

ベスト、ビセンテ

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

bjam - bjamを使用してアウトオブソースビルドを実行することは可能ですか?

クォータの制限により、すべての一時ファイルを使用して作業しているプロジェクトをビルドし、別のディレクトリ(私の場合/tmp/somewhere)に製品をビルドする必要があります。

私はCMakeでこれを行うことに慣れていますがbjam、もしそうなら、どのように可能ですか?

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

c++ - solaris で bjam を使用してブースト ライブラリをビルドするときに、64 ビット マシン アーキテクチャを指定するにはどうすればよいですか?

solaris で bjam を使用してブースト ライブラリをビルドするときに、64 ビット マシン アーキテクチャを指定するにはどうすればよいですか?

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

bjam - bjam glob '除外パターン' の質問

ドキュメントによると、bjam の glob 演算子は、次のように、除外するパターンを指定する 2 番目の引数を受け入れます。

ただし、bjam は 2 番目の引数について不平を言うエラーを表示します。私の bjam のバージョンが古すぎるのかもしれません。この「除外」機能が追加されたバージョンを知っている人はいますか? 私は3.1.17を使用しています。

0 投票する
2 に答える
5508 参照

bjam - bjam を使用してインクルード パスを変更する方法

次のディレクトリ構造があります。

  • APPDIR/
  • APPDIR/APPHDRS(*.h あり)
  • APPDIR/APPLIBSRCS(libtest.a など、ライブラリを作成するために *.cpp が必要です)
  • APPDIR/APPMAIN(g++ が引数-I $HOME/APPINSTALLDIRと を取得した場合にコンパイルされる main.cpp があります-L $HOME/APPINSTALLDIR/LIB)

を追加してヘッダーをインストールしましたAPPDIR/Jamroot

libtest.a と main.cpp の Jamfile を手伝ってくれませんか?

0 投票する
2 に答える
3277 参照

boost - Boostにrpathを使用させる方法は?

「通常の」ディレクトリツリーの外側(つまり、/custom/dirではなく/usr)にBoostをビルドする必要がありますが、これはそれほど問題ではありません。/に渡すだけで--prefix=/custom/path、そこに移動します。./runscript.sh./bjam

またはそう思った。

問題は、一部のBoostライブラリが相互に依存していることです。デフォルトのビルドプロセスを使用して./bootstrap.sh/を実行すると、Boostライブラリのライブラリ検索パスにパスが追加されていない./bjamようです。つまり、noが適用されます。つまり、他のBoostライブラリに依存するBoostライブラリは、実行時にそれらを見つけることができません。--prefix-Wl,-rpath

私のアプリケーション(これらのBoostライブラリのリンク)は、自分のコンパイララインに渡したにもかかわらず(つまり、Boostライブラリへの正しいパスがあることを再確認しました)、見つからないため、すでに段階的に/custom/path失敗しています。./configurelibboost_filesystem.solibboost_system.so-Wl,-rpath=/custom/path/boost/liblibboost_system.so

さて、設定LD_LIBRARY_PATHのような手間のかかる方法を避けるために、すべてのBoostライブラリがコンパイルされた他のBoostライブラリの適切な検索パスを持つようにBoostを構築したいと思います。しかし、そのための適切な手順を見つけることができませんでした。誰か助けてもらえますか?

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

windows-mobile - Windows CE 5.0 のビルド ブースト

Windows CE で使用するブースト ライブラリを構築するための一連の指示を持っている人はいますか? 私はそれについていくつかの議論を見つけました:

ブーストビルドメーリングリスト

ブーストビルドメーリングリストからの別のもの

...しかし、確かに誰かがもっと具体的なことを書いています...