bjam

    1

    1答えて

    私はBoostのbjamを使用しています。同じJamfileから同じライブラリの2つの異なるバージョンをビルドしようとしています。特別な機能を有効にするために定義されたマクロを使用して、ライブラリの1つのバージョンを構築する必要があります。私は同じ最終的な場所に2つの異なる名前のライブラリを実現したいと考えています。例として 、 lib a : [glob a.cpp] ; lib a_s

    1

    1答えて

    ビルド前にbjamにスクリプトを実行させることは可能ですか?もしそうなら、どうですか?コンパイルする前にコードにパッチを適用したいのですが、開発者の通常のワークフローを変更する必要はありません。ありがとう!

    6

    2答えて

    私は主にC++で書かれたプロジェクトのために、些細ではないクロスプラットフォームのビルドシステムを統合しようと考えています。私はこれまでCmakeとSconsを評価してきましたが、どちらもGNUの改良版ではありますが、これらのツールを使用しようとしているコンテキストではどちらの方法も上品でも透過的でもないようでした。これはBoost Build(Bjam)に私をもたらしました。私のプロジェクトがB

    5

    2答えて

    私はちょうどbjam ed boostを持っています。 alreadはこのライブラリを作ろうとしていました)。私がやったことは、私がbjam.exeを立ち上げ、私がリンクされていること、だった: は、ディレクトリを含める: C:\ ... \ ライブラリディレクトリboost_1_53_0: C:\ ... \ boost_1_53_0 \ bin.v2 \ libs しかし、私はまだエラーが発生

    0

    2答えて

    私は、特定のライブラリをいくつかのサーバに含める必要があるC++コードを持っています。私はbjamを使用してコードをビルドします。 コード例: if server in server_list: include <header-file.h> int function(); else: int function(); とbjamを使用してビルド中: if ser

    0

    1答えて

    に失敗した私は(C:\プログラムファイル\ブースト\ boost_1_65_1 \ libsに\のpython \例\チュートリアル)フォルダのディレクトリにbjamを入力して、次のエラーを得ました: ...found 12 targets... ...updating 5 targets... compile-c-c++ hello.obj hello.cpp hello.cpp(7):

    8

    2答えて

    これは私のプロジェクト構造である: MainFolder - Jamroot.jam - AnotherFolder - libFolder - Jamfile.jam - cpp files 私はcppのファイルのいずれかでの#ifdefを持っています。 例: #ifdef SOMEVALUE Code #endif

    5

    3答えて

    Jamは既存のプロジェクトをビルドすることを理解し、CMakeはビルドするプロジェクトを生成します。しかし、JamをIDEに統合しようとするのではなく、様々なIDEで使うことができるプロジェクトを生成したいと思っていますが、誰かがJamfileをCMakeLists.txtファイルに変換する経験や成功はありますか?

    2

    1答えて

    これは愚かな質問ですが、ブーストドキュメントでは何も見つかりません。ブーストビルドシステムは生成するライブラリに正しいコンパイラバージョンタグを追加しません。ここで は、私は私のブースト1.62.0ライブラリを構築するために使用するコマンドです: b2 --build-dir=build toolset=msvc-12 address-model=64 threading=single link=

    8

    2答えて

    Qt 4.8プロジェクトをコンパイルするためにBoost.Build .jamrootファイルを設定しようとしていますが、.uiファイルと.cppファイルを無視しているようです:ed。私はいくつかのECHOを追加してqt4.jamの内部を突き刺そうとしました:s、しかし私はどこを見るべきかわかりません。 例えば、uic-generatorのrunメソッドが呼び出されない(initが実行する)と思わ