Qt(MinGW)中使用CMake引入yaml-cpp
下载yaml-cpp
https://github.com/jbeder/yaml-cpp/releases
cmake构建
- “MinGW Makefiles” 在项目中链接yaml-cpp的话必须是MinGW,MSVC请看另一篇文章
- DCMAKE_MAKE_PROGRAM 换成你的构建工具
1 | cmake -G "MinGW Makefiles" -DCMAKE_MAKE_PROGRAM=C:/MinGW/bin/mingw32-make.exe -S . -B build |
完成后yaml-cpp源码目录下会有build文件夹
再执行以下命令,执行不成功的是因为没有把MinGW的bin目录配置到Path环境变量
1 | mingw32-make -j 8 |
完成后可以看到build目录下生成了libyaml-cpp.a文件
配置到项目中
先把yaml-cpp源码目录下include文件夹内的yaml-cpp文件夹和build里的libyaml-cpp.a复制到你项目目录下
创建一个lib文件夹把libyaml-cpp.a放进去
CMakeLists.txt中添加以下内容并保存
1 | # 记得把 test_cmake_yaml_cpp 替换成你的项目名称 |
测试
1 |
|
说些什么吧!