搞了一天的libcurl终于编译通过了
1、先下载openssl,解压缩到 d:/openssll
编译openssl 成静态库,拷贝编译后的库文件libeay32.lib,ssleay32.lib,放在 d:/openssll/lib 目录下面,目录没有则创建2、下载zlib,解压缩到 d:/zlib
编译zlib 成静态库,拷贝编译后的库文件zlib.lib 放在 d:/zlib/lib 目录下面,目录没有则创建
3、下载libcurl,解压缩到d:/libcurl
4、cmd打开命令行,cd 到vs安装目录 C:\Microsoft Visual Studio 10.0\VC
运行vcvarsall.bat文件
5、cd进入d:/libcurl/lib目录
6、设置编译参数 set CFG = release-ssl-zlib //静态库release-ssl release-ssl-zlib 动态库 release-dll-ssl-dll-zlib-dll
设置库路径 set OPENSSL_PATH = d:/openssl
set ZLIB_PATH = d:/zlib
7、运行命令 nmake -f Makefile.vc10
最后编译完成。在d:\libcurl\lib下面的 release-ssl-zlib目录下面有个 libcurl.lib 如果debug库名字是libcurld.lib
8、windows下面用libcurl 还需要几个lib文件ws2_32.lib, winmm.lib, wldap32.lib,预编译里面还需要添加宏定义 BUILDING_LIBCURL 和 HTTP_ONLY 不然会练接失败