owt-client-native icon indicating copy to clipboard operation
owt-client-native copied to clipboard

ios building error

Open newOcean opened this issue 3 years ago • 1 comments

latest ios demo and native compiled framework by myself.

Undefined symbols for architecture arm64: "_SSL_ctrl", referenced from: asio::ssl::detail::engine::engine(ssl_ctx_st*) in arm64_libsioclient_tls.a(sio_client_impl.cpp.o) websocketpp::transport::asio::tls_socket::connection::pre_init(std::__1::function<void (std::__1::error_code const&)>) in arm64_libsioclient_tls.a(sio_client_impl.cpp.o) "_SSL_CTX_ctrl", referenced from: asio::ssl::context::context(asio::ssl::context_base::method) in arm64_libsioclient_tls.a(sio_client_impl.cpp.o) "_CONF_modules_unload", referenced from: asio::ssl::detail::openssl_init_base::instance() in arm64_libsioclient_tls.a(sio_client.cpp.o) std::__1::__shared_ptr_pointer<asio::ssl::detail::openssl_init_base::do_init*, std::__1::shared_ptrasio::ssl::detail::openssl_init_base::do_init::__shared_ptr_default_delete<asio::ssl::detail::openssl_init_base::do_init, asio::ssl::detail::openssl_init_base::do_init>, std::__1::allocatorasio::ssl::detail::openssl_init_base::do_init >::__on_zero_shared() in arm64_libsioclient_tls.a(sio_client.cpp.o) asio::ssl::detail::openssl_init_base::instance() in arm64_libsioclient_tls.a(sio_socket.cpp.o) std::__1::__shared_ptr_pointer<asio::ssl::detail::openssl_init_base::do_init*, std::__1::shared_ptrasio::ssl::detail::openssl_init_base::do_init::__shared_ptr_default_delete<asio::ssl::detail::openssl_init_base::do_init, asio::ssl::detail::openssl_init_base::do_init>, std::__1::allocatorasio::ssl::detail::openssl_init_base::do_init >::__on_zero_shared() in arm64_libsioclient_tls.a(sio_socket.cpp.o) asio::ssl::detail::openssl_init_base::instance() in arm64_libsioclient_tls.a(sio_client_impl.cpp.o) std::__1::__shared_ptr_pointer<asio::ssl::detail::openssl_init_base::do_init*, std::__1::shared_ptrasio::ssl::detail::openssl_init_base::do_init::__shared_ptr_default_delete<asio::ssl::detail::openssl_init_base::do_init, asio::ssl::detail::openssl_init_base::do_init>, std::__1::allocatorasio::ssl::detail::openssl_init_base::do_init >::__on_zero_shared() in arm64_libsioclient_tls.a(sio_client_impl.cpp.o) ld: symbol(s) not found for architecture arm64

newOcean avatar Jan 14 '22 07:01 newOcean

It looks like some symbols don't exist in your OpenSSL library.

jianjunz avatar Feb 23 '22 05:02 jianjunz