VCPKG 跨平台C++ 库管理器 VCPKG 适用于 Windows、Linux 和 MacOS 的 C库管理工具有一些常用的库没必要自己手动一次次编译太麻烦直接用此工具安装即可。VCPKG 安装此工具安装地址https://github.com/microsoft/vcpkg下载即可git clone https://github.com/microsoft/vcpkg执行如下命令.\bootstrap-vcpkg.bat显示执行完毕可以看到执行这个命令的目的就是下载 vcpkg.exe这个文件。配置为默认命令添加到系统路径下然后就可以直接在命令行里使用此命令了默认搜索vcpkg search redis 就可以看到所有库VCPKG 命令具体可以参考这个地址https://learn.microsoft.com/zh-cn/vcpkg/commands/add命令功能描述vcpkg search [pkg]搜索可用库vcpkg install [pkg]安装库vcpkg install [pkg]:x64-windows安装特定版本vcpkg remove [pkg]卸载库vcpkg remove --outdated卸载所有不在使用库vcpkg list列出已安装包vcpkg update检查可更新库vcpkg upgrade升级所有库vcpkg integrate install全局集成到 Visual Studiovcpkg integrate remove取消全局集成结合VS2022开发默认环境设置先执行 vcpkg integrate install命令集成到VS环境创建个项目还是 boost项目我们先用 vcpkg search boost命令查询有什么包可以安装查看还是有包可以安装的直接执行以下命令vcpkg install boost然后就如图会一直安装和下载各种包。第一次下载还是要一些时间的。而且实际上里面包含了很多东西所以文件也会大一些。新增项目#include boost/thread.hpp #include iostream void task1() { for (int i 0; i 5; i) { std::cout Task1: i std::endl; boost::this_thread::sleep(boost::posix_time::milliseconds(200)); } } void task2(int n) { for (int i 0; i n; i) { std::cout Task2: i std::endl; boost::this_thread::sleep(boost::posix_time::milliseconds(300)); } } int main() { // 创建线程 boost::thread t1(task1); boost::thread t2(task2, 5); // 等待线程结束 t1.join(); t2.join(); std::cout 所有线程完成! std::endl; return 0; }可以看到现在已经不需要引用头文件和lib库了它自己就会引用了。

本月热点