CMake gui构建libcurl,MTD/MT,支持openssl

我用的是VS2022,构建的是x86版本,Cmake gui重要的entry设置如下:

CURL_ENABLE_SSL on

CURL_USE_OPENSSL on

OPENSSL_ROOT_DIR PATH类型 设置openssl的路径

CMAKE_MSVC_RUNTIME_LIBRARY string MultiThreaded\<<CONFIG:Debug>:Debug

ENABLE_IPV6 on

CURL_DIABLE_LDAP on

CURL_DIABLE_LDAPs on

CURL_USE_LIBPSL off

CURL_ZLIB off

openssl win32 installer 下载路径:

https://slproweb.com/products/Win32OpenSSL.html

注意这个:MultiThreaded\<<CONFIG:Debug>:Debug,设置后,生成libcurl的debug版本就是/MTd,release版就是/MT,openssl的lib文件因为没有运行时信息,所以不必考虑链接时openssl的运行时是否匹配。

相关推荐
dling85 天前
OpenSSL和keytool的区别?如何使用?
openssl·keytool
蓝天居士6 天前
认识libcurl(2)
linux·libcurl
闻道且行之10 天前
C/C++ HTTP 服务:常用方法与实现方式全解析
c语言·c++·http·libhv·curl·mongoose·libcurl
鹏大师运维2 个月前
统信 UOS OpenSSL 漏洞如何修复?外网 / 内网两种方式一次讲清
linux·运维·openssl·国产操作系统·统信uos·麒麟桌面操作系统·补丁修复
前进的程序员2 个月前
OpenSSL加解密原理及使用方法详解
ssl·加解密·openssl
y1233447788992 个月前
国密算法SM2实现(Openssl)
开发语言·openssl·国密
EniacCheng2 个月前
【OpenSSL】- Ubuntu22.04手动编译安装openssl
openssl
REDcker2 个月前
OpenSSL 完整文档
c++·安全·github·c·openssl·后端开发
小米的修行之路3 个月前
银河麒麟编译libcurl库
libcurl·银河麒麟系统