# cpp-study-test **Repository Path**: yezongwen/cpp-study-test ## Basic Information - **Project Name**: cpp-study-test - **Description**: cpp学习 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-28 - **Last Updated**: 2026-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 方法1: #依赖用vcpkg来搭建 vcpkg install librdkafka:x64-windows vcpkg install protobuf:x64-windows vcpkg install redis-plus-plus[cxx17]:x64-windows vcpkg install mysql-connector-cpp:x64-windows vcpkg install gtest:x64-windows vcpkg install boost-asio:x64-windows vcpkg install nlohmann-json:x64-windows vcpkg install croncpp:x64-windows vcpkg install refl-cpp:x64-windows vcpkg install cppzmq:x64-windows vcpkg install grpc:x64-windows vcpkg install proxy:x64-windows vcpkg install libodb-mysql:x64-windows vcpkg install bext-di:x64-windows boost社区维护,并没有纳入boost 方法2: 使用当前目录下的 vcpkg.json ,直接运行vcpkg install 就可以全部下载,编译了。推荐这种方式 cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=/home/jiegeng/workspace/vcpkg/scripts/buildsystems/vcpkg.cmake mysql-connector-cpp需要这几个依赖 "openssl", "zstd", "lz4", "zlib", 每一次ssh ip变更,记得设置下 项目的映射路径 win11下的清单模式,如果项目 重新加载cmake项目,会触发所有的lib重新编译。 [Environment]::SetEnvironmentVariable("VCPKG_DEFAULT_BINARY_CACHE", "D:\vcpkg_cache", "User") 终端运行,可以解决这个问题。 linux没这个问题 linux的boost redis编译没问题的。win在链接的时候,符号没定义的。搞不定。。 boost有些库只有头文件。 清单文件,直接 boost的话,引入基本的 头文件进来。vpckg install boost 其实没有全量编译的。