[c++ yaml][基础篇-1]-windows下编译yaml-cpp库
1.介绍
yaml
,json
,xml
都是一种文本格式,便于文本信息的格式化存储与查看,常用于配置文件
2.源码下载
github地址
版本多少不重要,本教程使用 0.6.2版本
3.使用MSVC + cmake-gui 编译(MD
版本)
# 我的yaml-cpp放在了lib目录下
cd work/lib/yaml-cpp-yaml-cpp-0.6.2
# 启动 cmake-gui
cmake-gui
- 输入源码路径,和构建路径,然后点击
Configure
进行配置 - 在弹窗里选择
Visual Studio 14 2015
和x64
(我用的是vs2015) - 只勾选下面3个即可
MSVC_SHARED_RT
YAML_CPP_BUILD_CONTRIB
YAML_CPP_BUILD_TOOLS
- 设置安装目录, 搜索
CMAKE_INSTALL_PREFIX
填写E:/work/lib/yaml-cpp-yaml-cpp-0.6.2/2015_install
(这是我的安装目录) - 最后再次点击
Configure
,再点击Generate
,项目文件生成完成后,点击Open Project
,然后熟悉的vs就出来了 - 在vs里选择
Release
和x64
编译和安装就行 - 在
yaml-cpp-yaml-cpp-0.6.2\2015_install\lib
目录下出现如下文件即可libyaml-cppmd.lib
>>2894KB
(不同vs大小不一样)
注:
libyaml-cppmd.lib
后缀里的md
表示动态链接,详情请看
3.1编译paddle所需MT
版本
和上面的操作类似
# 我的yaml-cpp放在了lib目录下
cd work/lib/yaml-cpp-yaml-cpp-0.6.2
# 启动 cmake-gui
cmake-gui
- 输入源码路径
E:/work/lib/yaml-cpp-yaml-cpp-0.6.2
,和构建路径E:/work/lib/yaml-cpp-yaml-cpp-0.6.2/mt_build
,然后点击Configure
进行配置 (我用的是vs2015) - 在弹窗里选择
Visual Studio 14 2015
和x64
(我用的是vs2015) - 只勾选下面2个即可,别的都不要勾选
YAML_CPP_BUILD_CONTRIB
YAML_CPP_BUILD_TOOLS
- 设置安装目录, 搜索
CMAKE_INSTALL_PREFIX
填写E:/work/lib/yaml-cpp-yaml-cpp-0.6.2/2015_install_mt
(这是我的安装目录) - 最后再次点击
Configure
,再点击Generate
,项目文件生成完成后,点击Open Project
,然后熟悉的vs就出来了 - 在vs里选择
Release
和x64
编译和安装就行 - 在
yaml-cpp-yaml-cpp-0.6.2\2015_install_mt\lib
目录下出现如下文件即可libyaml-cppmt.lib
>>4892KB
(不同vs大小不一样)
注:
libyaml-cppmt.lib
后缀里的mt
表示静态链接,详情请看
4.使用gcc编译
待续…