問題タブ [b2]

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 に答える
716 参照

boost - g++ 4.8 を使用して Mac でブースト ライブラリをビルドするためのツールセット構成のセットアップ

ポートから g++4.8 をインストールして、Mac でブースト ライブラリをビルドしようとしています。

~/user-config.jam を作成using gcc : : g++-mp-4.8 ;し、g++ 4.8 コンパイラを使用する行を 1 行追加しました。私はbjamとb2を一緒にインストールしましbrew install bjamた。

b2問題は、コマンドでブーストをビルドすると、次のリンク エラーが発生することです。

これは、Apple の g++ 4.2 のように g++4.8 が -R オプションを認識できないためです。

g++4.8 のビルド オプションを設定するにはどうすればよいですか? これは、b2 が使用するコマンドです。構成情報についてはこのサイトを持っていますが、ツールセットの構成をセットアップするための有用な情報を見つけることができませんでした。

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

boost - マルチスレッドが指定されている場合、BJam が「-mt」タグを使用してブースト ライブラリをコンパイルしない

マルチスレッドをサポートするosx用のboost v1.55ライブラリをコンパイルしようとしています。私の user-config.jam は、次のようにコンパイラを構成します。

ライブラリをビルドするために実行するコマンドは次のとおりです。

ただし、生成されるライブラリの形式は、libboost_-mt.a ではなく、libboost_.a です。

「-mt」タグが省略されている理由を知っている人はいますか?

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

bjam - Jamfile パスを取得する

現在、Jamfile の関数内で使用するために定数を定義しています。

プロジェクトルート.jam

myjamfile.jam

LIB_PATH を別の場所で定数として定義する必要がないように、Jamfile がどのパスが配置されているかを検出することは可能でしょうか?

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

c++ - Boost Thread: Use of deleted function Error

I am trying to use a multi-threading in boost to handle multiple requests and upon the reception of a specific message I will create a new thread to handle it as below:

main.cpp

}

When I try to compile it using b2 tool, I get the following errors:

gcc.compile.c++ ../../bin.v2/app/lte_mih_usr/gcc-4.6/debug/link-static/runtime-link-static/main.o main.cpp: In function ‘void event_handler(odtone::mih::message&, const boost::system::error_code&)’: main.cpp:189:69: error: use of deleted function ‘odtone::mih::message::message(const odtone::mih::message&)’ In file included from ../../inc/odtone/mih/request.hpp:24:0, from main.cpp:11:

So how to solve this problem?

Thanks a lot.

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

c++ - Boost ビルドのデフォルトのツールセットとバージョンを表示

ブースト ビルド (bjam/b2) に、使用するデフォルトのツールセットとバージョンを表示させる方法はありますか?

ツールセットを明示的に指定しなくても、gcc-4.8 や darwin-4.2.1 などのツールセットとバージョンに落ち着く方法があります。

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

boost - bjam - ターゲットをビルドする前に常にシェルスクリプトを実行する方法は?

私の目的は、バージョン情報を含むライブラリを構築することです。

./version.cpp バージョンが実際に変更された場合にのみ更新されるスクリプトがあります。これは、不要な再構築を防ぐためです。

globs*.cppを含むlib ターゲットがありversion.cppます。

問題は、bjam実行すると、スクリプトが実行され、 update が実行されるのを見ることができますversion.cpp、ライブラリが再構築されないことです。

bjam再度実行したときにのみ、version.cpp変更が確認され、lib が再構築されます

私のジャムファイル:

bjam を実行したときの出力 (2 回):

質問:

スクリプトとライブラリ ビルドの両方を連携させるにはどうすればよいですか?