私は、ビジュアルスタジオ2010のブーストバージョン1.47を使用しています。ウィンドウのバイナリをダウンロードし、プロジェクトの設定からインクルードディレクトリとlibディレクトリにリンクしました。しかし、私はまだboost :: asioからのssl機能を使用することはできません。boost :: asio sslリンクエラー
これは私がバイナリをダウンロードしたサイトです:http://www.slproweb.com/products/Win32OpenSSL.html
私はダウンロード:ビジュアルC++ 2008の再配布可能とWin32 OpenSSLのv1.0.1デベロッパー
これらは私が取得エラーメッセージです:
Error 1 error LNK2019: unresolved external symbol _ERR_reason_error_string referenced in function "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall boost::asio::error::detail::ssl_category::message(int)const " ([email protected][email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]) C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\main.obj OmniTcp
Error 2 error LNK2001: unresolved external symbol _ERR_reason_error_string C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\OmniTcp.obj OmniTcp
Error 3 error LNK2019: unresolved external symbol _CRYPTO_set_id_callback referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" ([email protected][email protected]@[email protected]@[email protected]@[email protected]) C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\main.obj OmniTcp
Error 4 error LNK2001: unresolved external symbol _CRYPTO_set_id_callback C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\OmniTcp.obj OmniTcp
Error 5 error LNK2019: unresolved external symbol _CRYPTO_set_locking_callback referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" ([email protected][email protected]@[email protected]@[email protected]@[email protected]) C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\main.obj OmniTcp
Error 6 error LNK2001: unresolved external symbol _CRYPTO_set_locking_callback C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\OmniTcp.obj OmniTcp
Error 25 error LNK1120: 12 unresolved externals C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\Debug\OmniTcp.exe OmniTcp
もう少しエラーメッセージが表示されますが、お互いに似ています。
あなたの依存関係にはどのライブラリがありますか? – selalerer
C:¥Program Files¥boost¥boost_1_47¥lib C:\ OpenSSL-Win32 \ lib \ VC C:\ OpenSSL-Win32 \ lib – user1064036
これらはフォルダです。 2005年には、プロジェクト - >プロパティ - >リンカ - >入力 - >追加の依存関係の下にあります。 – selalerer