QT聊天项目DAY03

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;
}

报错,添加所需要的静态库,或者将静态库的路径设置到环境变量下

配置完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值