qt:
在cmakelists添加:
set(INC_DIR "C:/Program\ Files/OpenSSL/include")
set(LINK_DIR "C:/Program\ Files/OpenSSL/lib")
link_directories(${LINK_DIR})
link_libraries(openssl libcrypto)
target_link_libraries(appProject
PRIVATE Qt6::Quick
"C:/Program\ Files/OpenSSL/lib/libcrypto.lib"//添加
"C:/Program\ Files/OpenSSL/lib/libssl.lib"//添加
)
这里有一个坑 Program Files中间的空格需要用\转义
路径不加引号未验证,因为加引号后通过了。。。
vs Linux :
系统Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-130-generic x86_64)
我觉得直接在linux上安装库更为方便:
sudo apt-get install libssl-dev
这里在vs中引入库发现找不到库文件。。
但其实编译能通过,若是链接错误记得在链接input添加例如-lcrypto -lssl
最后右键项目点击 重新扫描解决方案(Rescan Solution) 解决了include问题