2017-09-15 13 views
4

私は、WindowsでzlibをサポートするBoost C++ライブラリのバージョン1.65.1をビルドしようとしています。私は前に構築したzlibでConanパッケージのzlibライブラリを使用しています。私はzlibのサポートを強化するための適切なステップを理解して、コナンレシピを作成するためにそれらを使用するようにしています。私は公式昇進documentationからの指示に従おうとしました。私もしようとしたzlibをサポートしてブーストを構築するには?

- zlib      : no (cached) 

set ZLIB_LIBRARY_PATH=C:\Users\ivan.bobev\.conan\data\zlib\1.2.11\igsoft\stable\package\63da998e3642b50bee33f4449826b2d623661505\lib 
set ZLIB_NAME=zlibstat 
set ZLIB_INCLUDE=C:\Users\ivan.bobev\.conan\data\zlib\1.2.11\igsoft\stable\package\63da998e3642b50bee33f4449826b2d623661505\include 

とビルドコマンドは次のとおりです:

.\b2.exe -j8 --prefix="C:\work\test_builds\boost\install\x64_shared_release" --build-dir="C:\work\test_builds\boost\build\x64_shared_release" --layout=system architecture=x86 address-model=64 toolset=msvc variant=release debug-symbols=on link=shared threading=multi runtime-link=shared install 

結果だった私は、環境変数ZLIB_LIBRARY_PATHZLIB_NAME、そしてZLIB_INCLUDE以下のように設定しました実行間の明確な増強現金。この後

私はb2ビルドコマンドから直接、環境変数を設定しようとしました:

.\b2.exe -j8 -sZLIB_LIBRARY_PATH="C:\Users\ivan.bobev\.conan\data\zlib\1.2.11\igsoft\stable\package\63da998e3642b50bee33f4449826b2d623661505\lib"-sZLIB_NAME="zlibstat" -sZLIB_INCLUDE="C:\Users\ivan.bobev\.conan\data\zlib\1.2.11\igsoft\stable\package\63da998e3642b50bee33f4449826b2d623661505\include" --prefix="C:\work\test_builds\boost\install\x64_shared_release" --build-dir="C:\work\test_builds\boost\build\x64_shared_release" --layout=system architecture=x86 address-model=64 toolset=msvc variant=release debug-symbols=on link=shared threading=multi runtime-link=shared install 

結果は同じでした。私は成功を持っていない

再び
using zlib : 1.2.11 : <search>C:\Users\ivan.bobev\.conan\data\zlib\1.2.11\igsoft\stable\package\63da998e3642b50bee33f4449826b2d623661505\lib <name>zlibstat <include>C:\Users\ivan.bobev\.conan\data\zlib\1.2.11\igsoft\stable\package\63da998e3642b50bee33f4449826b2d623661505\include ; 

は最後に、私はproject-config.jamファイルに次のようにオプションを追加してみました。

zlibインクルードフォルダには、サブフォルダzlibがあります。私はまた、パスを "../include/zlib"に設定して上記の3つのバリエーションを試しました。もう一度成功しません。

zlibを使用して作成済みのConanパッケージを使用してzlibをサポートするBoostを構築するにはどうすればよいですか?

+0

のための私の更新コナンレシピを見ることができますか?おそらくあなたは 'zlib'サポートが機能(または文書をチェック)であるかどうかを直接問い合わせるべきでしょう。 – sehe

+0

@seha Boostを使って自分のConanパッケージを作成しようとしています。 Boost ConanパッケージのGitHubリポジトリには、現在zlibのサポートが適切に実装されていないため、[問題](https://github.com/lasote/conan-boost/issues/42)が公開されています。 – bobeff

+1

よろしくお願いします。だからあなたが望むのは、あなたのシステムからzlibを使ってどのようにブーストを構築するかを知ることです。それはConanとは関係ありません(あなたがconanパッケージからzlibをインストール/構築したことを除いて) – sehe

答えて

1

project-config.jamパッチは大丈夫ですが、実際にはLinuxとOSXで動作しています。 Windowsでは、 "\"文字(ジャム言語のエスケープ文字)を "/"に置き換える必要があります。

あなたはブーストブーストコナンパッケージを維持1.64.0 here

関連する問題