You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I compiled the libcpprest on Ubuntu (cross-compile), using latest CMake (3.11.4) (Which supports boost 1.67) and tried to use this compiled lib and other in an Android Project. But I am getting these errors:-
:app:preBuild UP-TO-DATE
:app:preDebugBuild
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:checkDebugManifest
:app:generateDebugBuildConfig
:app:prepareLintJar
:app:mainApkListPersistenceDebug
:app:generateDebugResValues
:app:generateDebugResources
:app:mergeDebugResources
:app:createDebugCompatibleScreenManifests
:app:processDebugManifest
:app:splitsDiscoveryTaskDebug
:app:processDebugResources
:app:generateDebugSources
:app:javaPreCompileDebug
:app:compileDebugJavaWithJavac
:app:generateJsonModelDebug
External native generate JSON debug: starting JSON generation
External native generate JSON debug: using platform version 21 for ABI ARMEABI_V7A and min SDK version 21
External native generate JSON debug: JSON '/Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/app/.externalNativeBuild/cmake/debug/armeabi-v7a/android_gradle_build.json' was up-to-date
External native generate JSON debug: using platform version 21 for ABI X86 and min SDK version 21
External native generate JSON debug: JSON '/Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/app/.externalNativeBuild/cmake/debug/x86/android_gradle_build.json' was up-to-date
External native generate JSON debug: JSON generation completed without problems
:app:externalNativeBuildDebug FAILED
Build native-lib x86
[1/1] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so
FAILED: : && /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android --gcc-toolchain=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/darwin-x86_64 --sysroot=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot -fPIC -isystem /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot/usr/include/i686-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -std=c++14 -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ --sysroot /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/platforms/android-21/arch-x86 -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -L/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86 -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o -llog -lz /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libssl.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libcrypto.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_system-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_chrono-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_filesystem-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_random-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_thread-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_date_time-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/cpprestsdk/x86/lib/libcpprest.a -latomic -lm "/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so" && :
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:213: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:236: error: undefined reference to 'SSL_get_error'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:272: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:313: error: undefined reference to 'SSL_write'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:307: error: undefined reference to 'SSL_read'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:96: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:97: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:224: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:225: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:184: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:229: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:138: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:287: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:154: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:109: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:101: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:268: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:548: error: undefined reference to 'SSL_CTX_set_default_verify_paths'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:346: error: undefined reference to 'SSL_CTX_get_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:357: error: undefined reference to 'SSL_CTX_set_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:363: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:367: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:369: error: undefined reference to 'SSL_CTX_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:372: error: undefined reference to 'SSL_CTX_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:34: error: undefined reference to 'SSL_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:48: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:49: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:51: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:55: error: undefined reference to 'BIO_new_bio_pair'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:56: error: undefined reference to 'SSL_set_bio'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Release/src/http/client/http_client_asio.cpp:210: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:100: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_get_verify_mode'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:115: error: undefined reference to 'SSL_get_ex_data_X509_STORE_CTX_idx'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:294: error: undefined reference to 'SSL_connect'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:289: error: undefined reference to 'SSL_accept'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:externalNativeBuildDebug'.
> Build command failed.
Error while executing process /Users/XXXXXXX/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/app/.externalNativeBuild/cmake/debug/x86 --target native-lib}
[1/1] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so
FAILED: : && /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android --gcc-toolchain=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/darwin-x86_64 --sysroot=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot -fPIC -isystem /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot/usr/include/i686-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -std=c++14 -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ --sysroot /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/platforms/android-21/arch-x86 -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -L/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86 -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o -llog -lz /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libssl.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libcrypto.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_system-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_chrono-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_filesystem-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_random-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_thread-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_date_time-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/cpprestsdk/x86/lib/libcpprest.a -latomic -lm "/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so" && :
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:213: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:236: error: undefined reference to 'SSL_get_error'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:272: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:313: error: undefined reference to 'SSL_write'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:307: error: undefined reference to 'SSL_read'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:96: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:97: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:224: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:225: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:184: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:229: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:138: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:287: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:154: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:109: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:101: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:268: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:548: error: undefined reference to 'SSL_CTX_set_default_verify_paths'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:346: error: undefined reference to 'SSL_CTX_get_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:357: error: undefined reference to 'SSL_CTX_set_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:363: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:367: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:369: error: undefined reference to 'SSL_CTX_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:372: error: undefined reference to 'SSL_CTX_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:34: error: undefined reference to 'SSL_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:48: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:49: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:51: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:55: error: undefined reference to 'BIO_new_bio_pair'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:56: error: undefined reference to 'SSL_set_bio'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Release/src/http/client/http_client_asio.cpp:210: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:100: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_get_verify_mode'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:115: error: undefined reference to 'SSL_get_ex_data_X509_STORE_CTX_idx'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:294: error: undefined reference to 'SSL_connect'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:289: error: undefined reference to 'SSL_accept'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:externalNativeBuildDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.java:61)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:59)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:128)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:46)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGradleLauncher.java:314)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.initialization.DefaultGradleLauncher.runTasks(DefaultGradleLauncher.java:204)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:134)
at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39)
at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:57)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:32)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:69)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:30)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:45)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.internal.UncheckedException: Build command failed.
Error while executing process /Users/XXXXXXX/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/app/.externalNativeBuild/cmake/debug/x86 --target native-lib}
[1/1] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so
FAILED: : && /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android --gcc-toolchain=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/darwin-x86_64 --sysroot=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot -fPIC -isystem /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot/usr/include/i686-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -std=c++14 -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ --sysroot /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/platforms/android-21/arch-x86 -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -L/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86 -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o -llog -lz /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libssl.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libcrypto.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_system-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_chrono-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_filesystem-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_random-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_thread-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_date_time-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/cpprestsdk/x86/lib/libcpprest.a -latomic -lm "/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so" && :
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:213: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:236: error: undefined reference to 'SSL_get_error'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:272: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:313: error: undefined reference to 'SSL_write'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:307: error: undefined reference to 'SSL_read'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:96: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:97: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:224: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:225: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:184: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:229: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:138: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:287: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:154: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:109: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:101: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:268: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:548: error: undefined reference to 'SSL_CTX_set_default_verify_paths'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:346: error: undefined reference to 'SSL_CTX_get_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:357: error: undefined reference to 'SSL_CTX_set_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:363: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:367: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:369: error: undefined reference to 'SSL_CTX_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:372: error: undefined reference to 'SSL_CTX_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:34: error: undefined reference to 'SSL_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:48: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:49: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:51: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:55: error: undefined reference to 'BIO_new_bio_pair'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:56: error: undefined reference to 'SSL_set_bio'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Release/src/http/client/http_client_asio.cpp:210: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:100: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_get_verify_mode'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:115: error: undefined reference to 'SSL_get_ex_data_X509_STORE_CTX_idx'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:294: error: undefined reference to 'SSL_connect'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:289: error: undefined reference to 'SSL_accept'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:63)
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:40)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:76)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:780)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:747)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
... 104 more
Caused by: Build command failed.
Error while executing process /Users/XXXXXXX/Library/Android/sdk/cmake/3.6.4111459/bin/cmake with arguments {--build /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/app/.externalNativeBuild/cmake/debug/x86 --target native-lib}
[1/1] Linking CXX shared library ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so
FAILED: : && /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=i686-none-linux-android --gcc-toolchain=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/toolchains/x86-4.9/prebuilt/darwin-x86_64 --sysroot=/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot -fPIC -isystem /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sysroot/usr/include/i686-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -std=c++14 -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ --sysroot /Users/XXXXXXX/Library/Android/sdk/ndk-bundle/platforms/android-21/arch-x86 -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -L/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86 -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ../../../../build/intermediates/cmake/debug/obj/x86/libnative-lib.so CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o -llog -lz /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libssl.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/openssl/x86/lib/libcrypto.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_system-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_chrono-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_filesystem-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_random-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_thread-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/boost/x86/lib/libboost_date_time-clang-mt-1_67.a /Users/XXXXXXX/Downloads/Boost-for-Android-master/test_boost/cpprestsdk/x86/lib/libcpprest.a -latomic -lm "/Users/XXXXXXX/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so" && :
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:213: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:236: error: undefined reference to 'SSL_get_error'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:272: error: undefined reference to 'SSL_get_shutdown'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:313: error: undefined reference to 'SSL_write'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:307: error: undefined reference to 'SSL_read'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:93: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:96: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:97: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:221: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:224: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:225: error: undefined reference to 'SSL_CTX_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:271: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:277: error: undefined reference to 'SSL_CTX_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:184: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:229: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:138: error: undefined reference to 'TLS_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:287: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:154: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:109: error: undefined reference to 'TLS_server_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:101: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:268: error: undefined reference to 'TLS_client_method'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:436: error: undefined reference to 'SSL_CTX_set_options'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:548: error: undefined reference to 'SSL_CTX_set_default_verify_paths'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:346: error: undefined reference to 'SSL_CTX_get_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:357: error: undefined reference to 'SSL_CTX_set_default_passwd_cb_userdata'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:363: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:367: error: undefined reference to 'SSL_CTX_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:369: error: undefined reference to 'SSL_CTX_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/impl/context.ipp:372: error: undefined reference to 'SSL_CTX_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:34: error: undefined reference to 'SSL_new'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:48: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:49: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:51: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:55: error: undefined reference to 'BIO_new_bio_pair'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:56: error: undefined reference to 'SSL_set_bio'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:61: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:63: error: undefined reference to 'SSL_get_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:64: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:68: error: undefined reference to 'SSL_free'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_get_verify_callback'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:79: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Release/src/http/client/http_client_asio.cpp:210: error: undefined reference to 'SSL_ctrl'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:100: error: undefined reference to 'SSL_set_ex_data'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_get_verify_mode'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:102: error: undefined reference to 'SSL_set_verify'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:115: error: undefined reference to 'SSL_get_ex_data_X509_STORE_CTX_idx'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:294: error: undefined reference to 'SSL_connect'
/home/XXX/Desktop/cpprestsdk-17/Build_android/build/build.x86.release/../Boost-for-Android/build/out/x86/include/boost-1_67/boost/asio/ssl/detail/impl/engine.ipp:289: error: undefined reference to 'SSL_accept'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
at com.android.build.gradle.tasks.ExternalNativeBuildTaskUtils.executeBuildProcessAndLogError(ExternalNativeBuildTaskUtils.java:244)
at com.android.build.gradle.tasks.ExternalNativeBuildTask.executeProcessBatch(ExternalNativeBuildTask.java:307)
at com.android.build.gradle.tasks.ExternalNativeBuildTask.build(ExternalNativeBuildTask.java:185)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
... 116 more
Not sure what I am doing wrong here, any help would be really appreciated.
@jwtowner, I followed your suggestion to use latest ndk17b (which usage clang compiler) to compile the cpprestsdk.
The text was updated successfully, but these errors were encountered:
I think I fixed this as part of adding Android builds to CI. (At least the building part -- actually using the lib on Android I don't think we have much experience with)
Hi
I have successfully able to compile the cpprestsdk on Android, using this PR #714, #662, and #711. I built the Boost (1.67.0) separately from https://github.com/moritz-wundke/Boost-for-Android on ndk17b and also used prebuild openssl from https://github.com/leenjewel/openssl_for_ios_and_android
I compiled the libcpprest on Ubuntu (cross-compile), using latest CMake (3.11.4) (Which supports boost 1.67) and tried to use this compiled lib and other in an Android Project. But I am getting these errors:-
Not sure what I am doing wrong here, any help would be really appreciated.
@jwtowner, I followed your suggestion to use latest ndk17b (which usage clang compiler) to compile the cpprestsdk.
The text was updated successfully, but these errors were encountered: