无法将 mbedtls 添加到项目
cannot add mbedtls to project
尝试将 mbedtls 添加到我的项目中,我使用 apt-get install 安装 libmbedtls-dev
这些进口不正确吗? Ubuntu 16.04.works 18.04
没问题
file (GLOB C_FILES *.c)
file (GLOB H_FILES "../../../include/thrift/ssl/*.h")
add_library (thrift_tcp_ssl ${THRIFT_LIB_TYPE} ${C_FILES} ${H_FILES})
target_link_libraries (thrift_tcp_ssl PRIVATE thrift -lmbedtls -lmbedx509 -lmbedcrypto)
target_include_directories (thrift_tcp_ssl PRIVATE ../../../include)
install (TARGETS thrift_tcp_ssl LIBRARY DESTINATION lib ARCHIVE DESTINATION lib RUNTIME DESTINATION bin)
得到 unbuntu 16 的这个错误
/usr/bin/ld: cannot find -lmbedtls
分两步:
sudo apt-cache search mbedtls
,
这显示了您的系统有哪些可能性。
sudo apt install libmbedtls-dev libmbedtls10
,
更改为您系统上的版本。
尝试将 mbedtls 添加到我的项目中,我使用 apt-get install 安装 libmbedtls-dev 这些进口不正确吗? Ubuntu 16.04.works 18.04
没问题file (GLOB C_FILES *.c)
file (GLOB H_FILES "../../../include/thrift/ssl/*.h")
add_library (thrift_tcp_ssl ${THRIFT_LIB_TYPE} ${C_FILES} ${H_FILES})
target_link_libraries (thrift_tcp_ssl PRIVATE thrift -lmbedtls -lmbedx509 -lmbedcrypto)
target_include_directories (thrift_tcp_ssl PRIVATE ../../../include)
install (TARGETS thrift_tcp_ssl LIBRARY DESTINATION lib ARCHIVE DESTINATION lib RUNTIME DESTINATION bin)
得到 unbuntu 16 的这个错误
/usr/bin/ld: cannot find -lmbedtls
分两步:
sudo apt-cache search mbedtls
, 这显示了您的系统有哪些可能性。sudo apt install libmbedtls-dev libmbedtls10
, 更改为您系统上的版本。