0

提供された jamfile を使用してlibtorrent ( http://www.libtorrent.org/ ) をビルドしようとしています。バニラの状態でビルドしようとすると、すべてうまくいきます。次に、次のコマンドを使用してビルドしています。

bjam msvc-12.0 boost=source

ただし、サポートされているように見える OpenSSL でビルドしたいと考えています。ここで問題が発生します。おそらく、Bjam (実際には make ファイル以外のもの) を初めて使用するためです。次のコマンドを実行してみます。

bjam msvc-12.0 boost=source encryption=openssl

これで、コンパイラは OpenSSL インクルード ファイルが見つからないというエラーを出し始めます。したがって、このパスを JAM ファイルに含める必要があると思います。しかし、どこにあるのかわかりません。また、Windows の INCLUDE 環境変数にパスを追加しようとしましたが、BJAM または msvc によって取得されないようです。助言がありますか?

4

1 に答える 1

1

Windows でこれが通常どのように行われるかについての私の理解は、ライブラリとヘッダーをビジュアル スタジオincludelibフォルダーにインストールすることです。(これが、少なくともWindowsにopensslをインストールする方法です)。

jamfile はCXXFLAGSLDFLAGS環境変数を取得することも想定されており、これを使用してライブラリとインクルード パスを導入できます。ただし、これboost=systemは が指定されている場合、つまり、ソースからではなく「システム」ブースト ライブラリに対してビルドしている場合にのみ行われます。

于 2015-05-13T22:48:54.383 に答える