C++新手如何在Visual Studio Code环境下手动安装curlpp库
curlpp 纯手动安装及VSCode配置步骤
注意:curlpp是libcurl的C++封装,依赖libcurl的核心文件,操作前需提前准备好libcurl和curlpp的预编译包(包含头文件、库文件、二进制文件),无需额外编译源码。
1. 依赖文件整理
首先将下载好的两个压缩包分别解压,从各自的解压目录中提取三类文件:
- 头文件:存放在各自解压目录的
include文件夹下,libcurl对应curl文件夹,curlpp对应curlpp文件夹 - 库文件:存放在各自解压目录的
lib文件夹下,Windows环境为.lib/.dll.a,Linux环境为.a/.so - 二进制运行文件:存放在各自解压目录的
bin文件夹下,Windows环境为.dll,Linux环境为.so
2. 手动放置文件(二选一即可)
方案1:全局依赖目录(推荐,所有项目可复用)
- 在非系统盘(或C盘根目录)新建
cpp_public_deps文件夹,内部再新建三个子文件夹:include、lib、bin - 打开文件资源管理器,将刚才提取的libcurl和curlpp的头文件,全部复制到
cpp_public_deps/include目录下,最终路径结构应为:cpp_public_deps/include/curl/(libcurl头文件集合)cpp_public_deps/include/curlpp/(curlpp头文件集合)
- 将两类库文件全部复制到
cpp_public_deps/lib目录下 - 将两类二进制运行文件全部复制到
cpp_public_deps/bin目录下 - Windows环境额外操作:将
cpp_public_deps/bin的完整路径添加到系统环境变量的Path中,重启文件资源管理器生效。
方案2:项目内置依赖(适合项目分发场景)
- 打开你的C++项目根目录,新建
deps文件夹,内部再新建include、lib、bin三个子文件夹 - 按照方案1的路径规则,将头文件、库文件、二进制文件分别复制到
deps下的对应目录即可
3. VSCode 项目配置
以下操作均针对你当前项目.vscode目录下的配置文件修改:
修改c_cpp_properties.json(解决头文件找不到报错)
找到includePath配置数组,新增对应头文件路径:
- 全局依赖方案添加:
"你自己的路径/cpp_public_deps/include" - 项目内置方案添加:
"${workspaceFolder}/deps/include"
修改tasks.json(解决编译链接报错)
根据你使用的编译器,在编译参数args数组中添加对应配置:
MinGW(g++)编译器
- 新增库目录路径:
"-L你自己的路径/cpp_public_deps/lib"(全局方案)/"-L${workspaceFolder}/deps/lib"(内置方案) - 新增链接库参数:
"-lcurlpp","-lcurl"
MSVC(cl.exe)编译器
- 新增库目录路径:
"/LIBPATH:你自己的路径/cpp_public_deps/lib"(全局方案)/"/LIBPATH:${workspaceFolder}/deps/lib"(内置方案) - 新增链接库参数:
"curlpp.lib","libcurl.lib"
4. 验证配置
在你的项目源码中添加#include <curlpp/cURLpp.hpp>,如果没有标红报错,且编译运行基础curlpp示例程序无异常,即配置完成。
内容的提问来源于stack exchange,提问作者sohamboratee
相关产品推荐
相关产品推荐

