C 无法将MBEDTL添加到项目中
试图将mbedtls添加到我的项目中,我使用apt get install来安装libmbedtls dev 这些进口商品不正确吗?对于Ubuntu 16.04.0,在18.04.0可以正常工作C 无法将MBEDTL添加到项目中,c,cmake,mbedtls,C,Cmake,Mbedtls,试图将mbedtls添加到我的项目中,我使用apt get install来安装libmbedtls dev 这些进口商品不正确吗?对于Ubuntu 16.04.0,在18.04.0可以正常工作 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}) targ
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:找不到-lmbedtls
分两步进行:
sudo apt缓存搜索mbedtls
,
这显示了你的系统上有什么可能性sudo apt安装libmbedtls dev libmbedtls10
,
更改系统上的版本sudo apt缓存搜索mbedtls
,
这显示了你的系统上有什么可能性sudo apt安装libmbedtls dev libmbedtls10
,
更改系统上的版本