私は、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_PATH
、ZLIB_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を構築するにはどうすればよいですか?
のための私の更新コナンレシピを見ることができますか?おそらくあなたは 'zlib'サポートが機能(または文書をチェック)であるかどうかを直接問い合わせるべきでしょう。 – sehe
@seha Boostを使って自分のConanパッケージを作成しようとしています。 Boost ConanパッケージのGitHubリポジトリには、現在zlibのサポートが適切に実装されていないため、[問題](https://github.com/lasote/conan-boost/issues/42)が公開されています。 – bobeff
よろしくお願いします。だからあなたが望むのは、あなたのシステムからzlibを使ってどのようにブーストを構築するかを知ることです。それはConanとは関係ありません(あなたがconanパッケージからzlibをインストール/構築したことを除いて) – sehe