vs2008中编译安装curl库
来源:互联网 发布:淘宝开放平台架构 编辑:程序博客网 时间:2024/05/20 06:25
vs2008中添加curl库
一、首先到官网下载libcurl源代码,地址:http://curl.haxx.se/download.html,自己下载的是7.32.0版本(http://curl.haxx.se/download/curl-7.32.0.zip)。
二、解压缩压缩包,进入目录 curl-7.32.0\vs,下面有三个目录,进入vc8目录找到 vc8libcurl.vcproj 这个项目文件,使用对应vs2008直接打开,如果提示版本转换就让他转换
三、转换后打开工程,如果直接就编译,会出“无法打开目录或文件 xxx.h”的错误,这时候需要在项目——属性中更改附加目录路径为“..\..\..\Include”,debug和release路径都一样,这时候Debug和Release编译就可以在 curl-7.32.0\vs\vc8\lib目录下的Debug和Release下分别生成对应版本的lib文件,默认命名为工程名(vc8libcurl.lib)。
(在编译的过程中要选择对应编译时 Runtime library 类型,打开 项目->属性 -> c/c++ -> 代码生成( Code Generation ) -> 运行时库(Runtime library) 选择自己对应需要添加 curl 的工程所要使用的编译类型,然后进行编译,自己要用到curl库的工程是 Multi-threaded (/MT)选项,所以也选择 Multi-threaded (/MT))
四、打开自己需要添加使用curl库的工程,将curl-7.32.0\include下的curl目录拷贝到工程cpp所在目录下(也可以在工程中自己建立文件夹,将其curl目录下的问价放到该文件下,但需要进行配置,在:项目->属性->c/c++ ->常规(General)-> 附加include路径(Additional Include Directories)中添加对应文件路径即可),然后将对应的 vc8libcurl.lib库放到对应Debug或者Release(就是编译后生成exe的文件夹,如果还没编译过,则自己建立对应目录)
将curl-7.32.0\vs\vc8\lib\Debug(Release)下生成的vc8libcurl.lib文件分别拷贝到对应Debug或者Release文件夹中,然后在工程的 项目—->属性->连接器(Linker)->附加库目录(Additional Library Directories) 修改为“..\Debug和..\Release”(当然拷贝到其他文件夹也可以,不设置附加目录也行,只要程序编译的时候能找到就行了),也可以设置为绝对路径,但建议最好为相对路径。
五、给工程添加依赖的库:项目->属性->链接器(Linker)->输入(Input)->附加依赖项(Additional Dependencies),把ws2_32.lib winmm.lib wldap32.lib添加进去(中间使用空格隔开),curl库依赖于这几个库
六、加入预编译选项:项目->属性->c/c++ ->Preprocessor(预处理器)->Preprocessor Definitions(预处理器),把 ;BUILDING_LIBCURL;HTTP_ONLY复制进去(注意不要丢了";")
七、选择Runtime Library 运行类型,项目->属性 -> c/c++ -> 代码生成(Code Generation) -> 运行时库(Runtime library) 查看是否和编译curl库时一样编译类型(如果不一样需要重新对curl根据对应的Runtime Library类型进行编译),然后进行编译 如选择 Multi-threaded (/MT)
注意:后面三个步骤在Debug和Release都要设置。
一、首先到官网下载libcurl源代码,地址:http://curl.haxx.se/download.html,自己下载的是7.32.0版本(http://curl.haxx.se/download/curl-7.32.0.zip)。
二、解压缩压缩包,进入目录 curl-7.32.0\vs,下面有三个目录,进入vc8目录找到 vc8libcurl.vcproj 这个项目文件,使用对应vs2008直接打开,如果提示版本转换就让他转换
三、转换后打开工程,如果直接就编译,会出“无法打开目录或文件 xxx.h”的错误,这时候需要在项目——属性中更改附加目录路径为“..\..\..\Include”,debug和release路径都一样,这时候Debug和Release编译就可以在 curl-7.32.0\vs\vc8\lib目录下的Debug和Release下分别生成对应版本的lib文件,默认命名为工程名(vc8libcurl.lib)。
(在编译的过程中要选择对应编译时 Runtime library 类型,打开 项目->属性 -> c/c++ -> 代码生成( Code Generation ) -> 运行时库(Runtime library) 选择自己对应需要添加 curl 的工程所要使用的编译类型,然后进行编译,自己要用到curl库的工程是 Multi-threaded (/MT)选项,所以也选择 Multi-threaded (/MT))
四、打开自己需要添加使用curl库的工程,将curl-7.32.0\include下的curl目录拷贝到工程cpp所在目录下(也可以在工程中自己建立文件夹,将其curl目录下的问价放到该文件下,但需要进行配置,在:项目->属性->c/c++ ->常规(General)-> 附加include路径(Additional Include Directories)中添加对应文件路径即可),然后将对应的 vc8libcurl.lib库放到对应Debug或者Release(就是编译后生成exe的文件夹,如果还没编译过,则自己建立对应目录)
将curl-7.32.0\vs\vc8\lib\Debug(Release)下生成的vc8libcurl.lib文件分别拷贝到对应Debug或者Release文件夹中,然后在工程的 项目—->属性->连接器(Linker)->附加库目录(Additional Library Directories) 修改为“..\Debug和..\Release”(当然拷贝到其他文件夹也可以,不设置附加目录也行,只要程序编译的时候能找到就行了),也可以设置为绝对路径,但建议最好为相对路径。
五、给工程添加依赖的库:项目->属性->链接器(Linker)->输入(Input)->附加依赖项(Additional Dependencies),把ws2_32.lib winmm.lib wldap32.lib添加进去(中间使用空格隔开),curl库依赖于这几个库
六、加入预编译选项:项目->属性->c/c++ ->Preprocessor(预处理器)->Preprocessor Definitions(预处理器),把 ;BUILDING_LIBCURL;HTTP_ONLY复制进去(注意不要丢了";")
七、选择Runtime Library 运行类型,项目->属性 -> c/c++ -> 代码生成(Code Generation) -> 运行时库(Runtime library) 查看是否和编译curl库时一样编译类型(如果不一样需要重新对curl根据对应的Runtime Library类型进行编译),然后进行编译 如选择 Multi-threaded (/MT)
注意:后面三个步骤在Debug和Release都要设置。
阅读全文
0 0
- vs2008中编译安装curl库
- vs2008安装和编译curl库
- VS2008编译curl
- vs2008编译安装poco库
- 板子中交叉编译(curl工具的安装编译)
- curl libcurl 编译依赖库 安装
- php编译安装curl
- VS2008下Boost库的安装编译
- VS2008下Boost库的安装编译
- VS2008下Boost库的安装编译
- VC2008编译curl 库
- vs2013 编译 curl库
- 在cocos2d-x中编译/调试curl库 xcode中添加curl库
- vs2008 安装编译poco c++
- 在cocos2d-x中编译/调试curl库
- VS2008中安装WTL
- 【C++】Vs2008环境下安装编译boost库
- VS2008中编译Boost 1.38
- 文章标题
- jquery的each()详细介绍
- Java定时任务
- SpringBoot常见问题
- git 拉取和获取 pull 和 fetch 区别
- vs2008中编译安装curl库
- mac virt-manager
- Android--操作图片Exif信息
- Android开发ImageView加载网络图片变大问题
- CStringArray--字符串数组类
- Sublime Text 2插件的安装和快捷方式总结
- scikit-learn linearRegression 1.1.1 普通最小二乘法
- 类加载机制与反射
- 1328: 整理书籍