[c++ yaml][基础篇-1]-windows下编译yaml-cpp库

1.介绍

yamljsonxml都是一种文本格式,便于文本信息的格式化存储与查看,常用于配置文件

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 2015x64 (我用的是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里选择Releasex64编译和安装就行
  • 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 2015x64 (我用的是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里选择Releasex64编译和安装就行
  • yaml-cpp-yaml-cpp-0.6.2\2015_install_mt\lib目录下出现如下文件即可
    • libyaml-cppmt.lib >> 4892KB (不同vs大小不一样)

注:
libyaml-cppmt.lib 后缀里的mt表示静态链接,详情请看

4.使用gcc编译

待续…

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亡命天涯ba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值