yaml-cpp的安装及使用

一、安装

        1.1 直接安装到系统             

                项目地址:https://github.com/jbeder/yaml-cpp

 git clone https://github.com/jbeder/yaml-cpp.git
                cd yaml-cpp
                mkdir build && cd build
                cmake -D BUILD_SHARED_LIBS=ON ..
                make -j16
                sudo make install

            

        1.2 安装到项目内

       

        git clone https://github.com/jbeder/yaml-cpp.git
        cd yaml-cpp
        mkdir build && cd build
        cmake -D BUILD_SHARED_LIBS=ON ..
        make -j16

        1.3 sudo ldconfig

                命令作用是配置动态链接库

二、使用

       1. 编写配置config.yml          

        name: zhangsan
        age: 15

        2.测试程序 example.cpp

#include <yaml-cpp/yaml.h>
#include <iostream>
int main() {
    YAML::Node config = YAML::LoadFile("../config.yml");
    std::string name = config["name"].as<std::string>();
    int age = config["age"].as<int>();
    std::cout << "Name: " << name << std::endl;
    std::cout << "Age: " << age << std::endl;
    return 0;
}

3.CMakeLists.txt

cmake_minimum_required(VERSION 3.0)
project(my_project)
set(CMAKE_CXX_STANDARD 11)
find_package(yaml-cpp REQUIRED)
add_executable(my_program example.cpp)
target_link_libraries(my_program yaml-cpp)

4.mkdir build && cd build

5.cmake ..

6 make

7. ./my_program

                

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值