HarmonyOS 鸿蒙Next 开发napi时需要cmakelist添加openssl编译不通过,升级cmake版本后编译通过,求救
HarmonyOS 鸿蒙Next 开发napi时需要cmakelist添加openssl编译不通过,升级cmake版本后编译通过,求救
有没有办法更换为系统的cmake版本或者提供一下dev的cmakelist里添加openssl的方法,dev带的cmake为3.16,以下是我的cmakelist。
message(STATUS "Using CMake version ${CMAKE_VERSION}")
set(CMAKE_CXX_STANDARD 17)
# set(OPENSSL_ROOT_DIR "D:/opensslins")
include_directories(.)
set(CMAKE_TOOLCHAIN_FILE "D:/vcpkg/vcpkgsrc/scripts/buildsystems/vcpkg.cmake")
set(OPENSSL_ROOT_DIR "D:/vcpkg/vcpkgsrc/packages/openssl_x64-windows")
# set(OPENSSL_CRYPTO_LIBRARY "D:/vcpkg/vcpkgsrc/packages/openssl_x64-windows/lib")
# set(OPENSSL_SSL_LIBRARY "D:/vcpkg/vcpkgsrc/packages/openssl_x64-windows/lib")
set(OpenSSL_LIBRARIES "D:/vcpkg/vcpkgsrc/packages/openssl_x64-windows/lib")
set(OPENSSL_INCLUDE_DIR "D:/vcpkg/vcpkgsrc/packages/openssl_x64-windows/include")
# 寻找OpenSSL
find_package(OpenSSL REQUIRED)
message(WARNING "OpenSSL_VERSION: ${OPENSSL_VERSION}")
message(WARNING "OpenSSL_INCLUDE_DIR: ${OPENSSL_INCLUDE_DIR}")
message(WARNING "OpenSSL_LIBRARIES: ${OPENSSL_LIBRARIES}")
更多关于HarmonyOS 鸿蒙Next 开发napi时需要cmakelist添加openssl编译不通过,升级cmake版本后编译通过,求救的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼主您好,该问题已在处理中,将在后续cmake版本升级,请您耐心等待。
更多关于HarmonyOS 鸿蒙Next 开发napi时需要cmakelist添加openssl编译不通过,升级cmake版本后编译通过,求救的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,该问题已反馈至相关人员,请耐心等待。
target_link_libraries(socketcpp PRIVATE libace_napi.z.so OpenSSL::SSL OpenSSL::Crypto)
在HarmonyOS鸿蒙Next开发中,使用NAPI进行OpenSSL编译时,如果遇到编译不通过的问题,通常与CMake版本不兼容有关。OpenSSL库对CMake的最低版本有要求,旧版本CMake可能无法正确处理OpenSSL的编译配置。升级CMake版本至3.0以上,确保其支持OpenSSL的构建规则,编译问题通常可以解决。升级后,重新配置CMakeLists.txt文件,确保OpenSSL路径和依赖项正确设置,再次编译即可通过。