1.安装Boost库
我的是VS2022,查看自己的VS2022版本
清楚自己的版本之后,开始菜单搜索2022
然后科学上网下载别人编译好的
https://sourceforge.net/projects/boost/files/boost-binaries/1.81.0/
测试代码
#include <iostream>
#include <boost/filesystem.hpp>
namespace fs = boost::filesystem;
int main() {
fs::path dir_path("H:/test_dir");
if (fs::create_directory(dir_path)) {
std::cout << "成功创建目录: " << dir_path << std::endl;
fs::remove(dir_path);
std::cout << "已删除测试目录" << std::endl;
}
else {
std::cerr << "创建目录失败(可能已存在)" << std::endl;
}
return 0;
}
成功创建目录,测试成功
2.安装jsoncpp
恋恋风辰老师的百度网盘
https://pan.baidu.com/s/1Yg9Usdc3T-CYhyr9GiePCw?pwd=ng6x
下载好后,进入makefile,点击.sln文件
双击后,会升级一些配置,正常升级即可
新建X64模式,然后进行编译
再将多线程的运行库改成MDD
接着重新生成解决方案
release版重复以上步骤
新建lib文件夹,将刚刚生成的.lib全部挪过来
为项目配置环境
测试
#include <iostream>
#include <json/json.h>
#include <json/value.h>
#include <json/reader.h>
int main()
{
Json::Value root;
root["id"] = 1001;
root["data"] = "hello world";
std::string request = root.toStyledString();
std::cout << "request is " << request << std::endl;
Json::Value root2;
Json::Reader reader;
reader.parse(request, root2);
std::cout << "msg id is " << root2["id"] << " msg is " << root2["data"] << std::endl;
}
报错,添加所需要的静态库,或者将静态库的路径设置到环境变量下
配置完毕