Window下编译:
方法一:
1. 下载并解压到文件夹(我到文件夹为curl-7.54.1)
2. 进入目录curl-7.54.1->projects->windows.目录下面有各自vs版本对应到工程,选择适合自己已经安装到vs版本,打开工程。
3. 解决方案下面包含两个工程,curl和libcurl。Libcurl就是我们要用到库
4. 编译libcurl,会出现各自错误提示找不到头文件,都是不需要都模块头文件。解决方法:打开libcurl属性页->c/c++ ->预处理器打开预处理器定义,保留_DEBUG,BUILDING_LIBCURL,DEBUGBUILD这三项,其他的都删掉。最后成功编译。
5. 生成目录curl-7.54.1\build\Win32\VC10\DLL Debug - DLL OpenSSL - DLL LibSSH2
方法二:
1. 打开文件curl-7.54.1\winbuild\ BUILD.WINDOWS.txt上面有详细都说明
2. 如果需要支持zlib, openssl, c-ares, ssh2,则需要自己下载相关都库,按照以下都目录结构存放
3. somedirectory\
|_curl-src
| |_winbuild
|
|_deps
|_ lib
|_ include
|_ bin
4. 打开vs命令工具
5. 进入目录cd curl-7.54.1\winbuild
6. 执行命令nmake /f Makefile.vc mode=<static or dll> <options>
7. mode指定编译类型,是静态还是动态库。
8. 生成路径curl-7.54.1\builds\libcurl-vc-x86-release-dll-ipv6-sspi-winssl