나는 Visual Studio 2010의 부스트 버전 1.47을 사용하고 있습니다. Windows 용 바이너리를 다운로드하고 프로젝트 기본 설정에서 include 디렉토리와 lib 디렉토리에 링크했습니다. 그러나 나는 아직도 boost :: asio에서 어떤 ssl 기능을 사용할 수 없다. http://www.slproweb.com/products/Win32OpenSSL.htmlboost :: asio ssl linking error
나는 다운로드 : 비주얼 C++ 2008 재배포 및 Win32에서 OpenSSL 1.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
다음은 lib 파일의 폴더입니다. 2005 년에는 프로젝트 -> 속성 -> 링커 -> 입력 -> 추가 종속성 아래에 있습니다. – selalerer