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的运行时是否匹配。

相关推荐
前进的程序员20 小时前
OpenSSL加解密原理及使用方法详解
ssl·加解密·openssl
y1233447788996 天前
国密算法SM2实现(Openssl)
开发语言·openssl·国密
EniacCheng9 天前
【OpenSSL】- Ubuntu22.04手动编译安装openssl
openssl
REDcker12 天前
OpenSSL 完整文档
c++·安全·github·c·openssl·后端开发
小米的修行之路1 个月前
银河麒麟编译libcurl库
libcurl·银河麒麟系统
特立独行的猫a1 个月前
[鸿蒙PC命令行程序移植实战]:交叉编译移植最新openSSL 4.0.0到鸿蒙PC
华为·harmonyos·移植·openssl·交叉编译·鸿蒙pc
goodcitizen1 个月前
基于 cronet 的单链接性能信息收集
boost·libcurl·cronet
十五年专注C++开发1 个月前
CMake进阶:vcpkg中OpenSSLConfig.cmake详解
c++·windows·cmake·openssl·跨平台编译
一个平凡而乐于分享的小比特1 个月前
OpenSSL 全面解析:从入门到精通
密码学·openssl·隐私安全