VS下配置libcurl和openssl

来源:互联网 发布:网络信息的弊大于利 编辑:程序博客网 时间:2024/05/16 07:29

我用的编译器是vs2010,电脑是win7 64位的,这里面使用的libcurl版本是7.32.0,使用的openssl版本是1.0.1f

下面将列出相关的配置教程:
1、安装ActivePerl//初始化的时候,需要用到perl解释器(这里面默认安装就行)
2、使用VS2010下的Visual Studio 命令提示
3、解压缩openssl的包,使用(2)进入openssl的目录
4、输入命令perl configure VC-WIN32  (这里面有debug和release之分)
5、输入命令ms\do_ms
6、输入命令nmake -f ms\ntdll.mak
编译静态库执行:nmake -f ms\nt.mak
编译动态库执行:nmake -f ms\ntdll.mak
等待编译完成,静态库会生成out32文件夹,动态库会生成out32dll文件夹,库文件在这两个文件夹里,名字是libeay32.lib 和 ssleay32.lib。


同时会生成inc32/openssl的文件夹,这里面是头文件,编译libcurl时需要引用这个文件夹里的头文件。
curl的程序文件夹下面有个vs\vc8\lib的文件夹,里面有vs2008的工程文件,如果用vs2008以上的版本,可以直接打开这个文件,会提示升级,一路升级就可以。


修改工程选项:
预处理器定义中增加 USE_SSLEAY;USE_OPENSSL;
头文件包含目录增加第一步中生成的 inc32/openssl
引用库增加libeay32.lib;ssleay32.lib

具体相关代码如下:

http://download.csdn.net/detail/qq_25867649/9650950

1 0
原创粉丝点击