openssl vs2008配置链接报错

yu.sang yu.sang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
环境:WIN764 + VS2008

1 官网下载了openssl-1.0.0o。编译并生成了 Out32Dll,测试也是OK

2 建立VS2008控制台工程,设置工程属性为:工具-->选项-->VC++目录 分别设置了“包含文件”和“库文件”的位置指向openssl-1.0.0.o下的 include 和 Out32dll

3.工程代码如下:
#include <openssl/ssl.h>

#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")

int main ()
{

OpenSSL_add_ssl_algorithms(); // 初始化

return 0;
}

可是编译结果如下:

1>main.obj : error LNK2019: 无法解析的外部符号 _SSL_library_init,该符号在函数 _main 中被引用
1>E:\VC2008Prj\testmain\Debug\testmain.exe : fatal error LNK1120: 1 个无法解析的外部命令

实在无语了,请大神帮忙。已经倒腾很久了,起先用的是openssl-1.0.0.a 依然是这个错误的
...全文

相关推荐

VS2010下RSA加解密实战:OpenSSL集成与Win10兼容性修复

RSA算法是一种基于大数分解难题的非对称加密机制,其安全性依赖于密钥长度、填充方案(如PKCS#1 v1.5)和底层大数运算实现。在工程实践中,VS2010因其与老旧MFC系统、Windows XP/7生态及特定CRT版本的强绑定,仍是金融、政务等 legacy 系统不可替代的编译环境。然而,该平台缺乏C++11支持、默认栈空间小、OpenSSL 1.0.2u集成复杂,并与Win10存在UAC虚拟化、Manifest缺失、CRT链接冲突等典型兼容性问题。本文聚焦RSA在VS2010中的三类落地路径——纯手工

李_涛

VS2010 下 libcurl 编译实战:依赖核实、静态库配置与避坑指南

在 C++ 网络编程中,HTTP 请求与文件上传常依赖 libcurl 库。其核心原理是通过 easy 接口封装协议栈,而编译时需处理 c-ares、zlib、OpenSSL 等依赖。正确配置可提升工程效率,避免链接错误。典型场景包括遗留 MFC 项目对接第三方接口、教学环境锁定 VS2010 等。本文聚焦 VS2010 下 libcurl 可编译资源,详解依赖核实、静态库编译及常见问题排查,助你快速集成。

焕德

OpenSSL 1.0.1c Windows下DLL编译部署与排障指南

在Windows老工程中,动态链接库(DLL)的兼容性是系统稳定运行的关键,而加密库版本的选择直接关乎通信安全与功能实现。OpenSSL 1.0.1c作为2012年的经典版本,其libeay32.dll负责底层RSA/AES等算法,ssleay32.dll承载TLS协议,二者拆分的机制为算法与协议解耦提供了便利。由于1.1.0起OpenSSL将结构体全面隐藏,大量直接访问内部字段的老代码无法平滑升级,这类老版本仍是金融终端、工控上位机、嵌入式交叉编译等离线内网环境中的保底方案。掌握该版本在VC6/VS200

群青色黑洞

vs2010 编译mosquitto win32版本,开启websockets,实现消息推送

前言:因为之前没有怎么碰vs,只搞过cygwin,而cygwin上搞了好久都搞不定,以至于重新整理思路,这window上的版本应该怎么去编译。一直不知道怎么搞,只能边看其他教程,边自己搞着,连续几天下了班就可以研究编译,特别是在开启websockets的时候,加上libwebsockets库,对于小白来说,特别痛苦。也罢,最后也成功编译。编译的电脑:MacBook Pro 虚拟机win7,64bit

zhku_ydp

VS2010下开箱即用的libcurl静态库包(含OpenSSL 1.1.0和zlib 1.2.11,支持HTTPS与HTTP压缩)

Windows平台Visual Studio 2010项目可直接集成的libcurl静态库合集,基于libcurl 7.65.3构建,已预编译并链接OpenSSL 1.1.0静态库实现TLS/SSL加密通信,同时集成zlib 1.2.11静态库支持gzip、deflate等HTTP压缩格式。包含完整头文件(curl.h、zlib.h、zconf.h等),目录结构清晰划分为include(头文件)、lib(静态库文件)、bin(可选运行时工具)三类路径。提供LIB Release模式下的多配置选项:支持SSP

wdx0123456
评论 3
收藏 已收藏
分享
返回顶部
yu.sang
网络编程 18,356 成员 64,161 内容