Openssl 在VS2008中链接错误
环境:WIN7 64位系统 VS2008 64位编译
1 。从网上下载了openssl-1.0.0a的源码,并编译生成了 Out32dll 的库目录。
2 。跑了测试程序,是完全OK的
但是 在VS2008里使用出现了,链接不到库的现象。
我的使用步骤:
1.将openssl-1.0.0.a里的include和Out32dll拷贝到C:\openssl目录
2.在VS2008 工具-->选项-->项目和解决方案-->VC++目录。将包含文件和库文件的选项,分别增加了C:\openssl\include 和C:\openssl\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 个无法解析的外部命令
很郁闷,尝试了各种方法,都是报无法解析的外部符号。xxx。
请高手们指点