私はbjamを使ってコンパイルして、OpenSSLをコンパイルしました。どちらも別々に動作します。Microsoft Visual Studio 2010用のboost asio用OpenSSLのコンパイル
Visual Studio 10でOpenSSLライブラリディレクトリを指すようにリンクを設定しました。
しかし、私は例のブーストのSSL ASIOプログラムをコンパイルしようとしたとき、私はこのような44個の未解決の外部リンカエラーを取得:
1> testing.obj:エラーLNK2019:無効:未解決の外部シンボルは、関数の中で参照「公共_SSLv23_server_method __thiscall boost :: asio :: ssl :: detail :: openssl_context_service :: create(struct ssl_ctx_st * &、enum boost :: asio :: ssl :: context_base :: method) "(?@ openssl_context_service @ detail @ ssl @ asioあなたが私に昇格のためにOpenSSLを正しくリンクさせるための段階的な説明を教えてもらえますか?いいえ。
私はVisual StudioやWindowsに慣れていませんが、LinuxでBoost.AsioとOpenSSLを使用する場合は、 '-lssl'を' LDFLAGS'に追加する必要があります。 –