4

これが私が現在テストを構築するために使用しているJamfileです。

exe file_test
        : file_test.cpp ../src/file.hpp ../src//file
        : <cxxflags>--std=c++11
        : <linkflags>-ltag
        ;

gcc固有でなくてもc++11標準に切り替える方法はありますか?そして、bjamにリンクフラグを与えるポータブルな可能性はありますか(またはこれはポータブルな方法ですか?)?条件付きパラメーターを記述できることは知っていますが、それは、サポートしたいコンパイラーのパラメーターを記述しなければならないことを意味します。したがって、bjamがこれに対する解決策を持っていることを願っています。

さらに、「bjamclean」を呼び出した後に「bin」ディレクトリを削除しないことに意味があるかどうかを知りたいです。

4

1 に答える 1

1

ここで外部ライブラリを探すことができます。残念ながら、ライブラリ名もプラットフォーム固有(.a / .lib)である場合があるため、私は

コンパイラフラグに関しては、それが組み込み機能の一部でない場合は、各ツールセットのサポートを自分で追加する必要があります。これはおそらくさらに手間がかかります。

私は稼働中のビルドシステムのためにbjamを維持する必要があり、何かが同梱されていない場合、他の場所で助けを見つけるのは本当に難しいかもしれないと言わなければなりません。

于 2014-01-27T20:53:06.520 に答える