2
これは愚かな質問ですが、ブーストドキュメントでは何も見つかりません。ブーストビルドシステムは生成するライブラリに正しいコンパイラバージョンタグを追加しません。ここで出力ライブラリ名のコンパイラバージョンタグを設定していないブーストビルドシステム
は、私は私のブースト1.62.0ライブラリを構築するために使用するコマンドです:
b2 --build-dir=build toolset=msvc-12 address-model=64 threading=single link=shared,static variant=debug,release -j 12 --layout=versioned --stagedir=msvc
私はこのように見ているライブラリで終わることを期待:
boost_date_time-vc120-mt-gd-1_62.dll
しかし、私はこれを持っています:
boost_date_time-vc-mt-gd-1_62.dll
ビルドシステムでコンパイラのバージョンタグが設定されていないため、vcvc120の代わりに。私にレイアウトを取得することになっている--layout =バージョン管理オプションのドキュメントから
は、私がしたい:私は行方不明です何かが# --layout=<layout> Determines whether to choose library names
# and header locations such that multiple
# versions of Boost or multiple compilers can
# be used on the same system.
#
# versioned - Names of boost binaries
# include the Boost version number, name and
# version of the compiler and encoded build
# properties. Boost headers are installed in a
# subdirectory of <HDRDIR> whose name contains
# the Boost version number.
ありますか?タグが正しく設定されていないのはなぜですか?
ありがとうございます。
は受け入れられる回答である必要があります。 :)は、 "msvc-v110"の値がビルドのために働いていたのと同じですが、接尾辞もありません。 – uiron