最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS下Jsoncpp安裝配置的方法

 更新時間:2022年02月23日 15:16:48   作者:小龍狗  
本文主要介紹了CentOS下Jsoncpp安裝配置的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

1. 安裝

執(zhí)行命令

[root@VM-0-9-centos ~]# cd /home
[root@VM-0-9-centos home]# mkdir jsoncpp
[root@VM-0-9-centos home]# cd jsoncpp/
[root@VM-0-9-centos jsoncpp]# wget https://github.com/open-source-parsers/jsoncpp/archive/1.9.4.zip
[root@VM-0-9-centos jsoncpp]# unzip 1.9.4.zip
[root@VM-0-9-centos jsoncpp]# cd jsoncpp-1.9.4/
[root@VM-0-9-centos jsoncpp-1.9.4]# cmake .
[root@VM-0-9-centos jsoncpp-1.9.4]# make
[root@VM-0-9-centos jsoncpp-1.9.4]# make install

2. 測試

創(chuàng)建測試文件夾和兩個文件

[root@VM-0-9-centos jsoncpp-1.9.4]# mkdir xltest
[root@VM-0-9-centos jsoncpp-1.9.4]# cd xltest
[root@VM-0-9-centos xltest]# vim jsontest.json
[root@VM-0-9-centos xltest]# vim jsontest.cpp

其中jsontest.json 如下

[{"name":"Long", "age":6}]

jsontest.cpp 如下

#include <fstream>
#include <iostream>
#include <json/json.h>
#include <cassert>
#include <errno.h>
#include <string.h>
using namespace std;
int main(void)
{
    ifstream ifs;
    ifs.open("jsontest.json");
    assert(ifs.is_open());
    Json::Reader reader;
    Json::Value root;
    if (!reader.parse(ifs, root, false))
    {
        cout << "reader parse error: " << strerror(errno) << endl;
        return -1;
    }
    string name;
    int age;
    int size;
    size = root.size();
    cout << "total " << size << " elements" << endl;
    for (int i = 0; i < size; ++i)
    {
        name = root[i]["name"].asString();
        age = root[i]["age"].asInt();
        cout << "name: " << name << ", age: " << age << endl;
    }
    return 0;
}

編譯

[root@VM-0-9-centos xltest]# g++ jsontest2.cpp

執(zhí)行可執(zhí)行文件看到如下,安裝成功

[root@VM-0-9-centos xltest]# ./a.out
total 1 elements
name: long, age: 6.

執(zhí)行可執(zhí)行文件看到如下,安裝成功

3. 問題及解決

問題如下,

[root@VM-0-9-centos xltest]# ./a.out
/a.out: error while loading shared libraries: libjsoncpp.so.24: cannot open shared object file: No such file or directory

**解決辦法**

執(zhí)行一下 ldconfig 就行了

[root@VM-0-9-centos xltest]# ldconfig

若出現(xiàn)如下提示可直接忽略,不是錯誤。

ldconfig: /usr/local/lib64/libstdc++.so.6.0.28-gdb.py is not an ELF file - it has the wrong magic bytes at the start.

 到此這篇關(guān)于CentOS下Jsoncpp安裝配置的方法的文章就介紹到這了,更多相關(guān)Jsoncpp安裝配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VS2013安裝配置和使用Boost庫教程

    VS2013安裝配置和使用Boost庫教程

    這篇文章主要為大家詳細(xì)介紹了VS2013安裝配置和使用Boost庫的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C語言 實現(xiàn)輸入任意多個整數(shù)

    C語言 實現(xiàn)輸入任意多個整數(shù)

    這篇文章主要介紹了C語言 實現(xiàn)輸入任意多個整數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 如何在C++中通過模板去除強(qiáng)制轉(zhuǎn)換

    如何在C++中通過模板去除強(qiáng)制轉(zhuǎn)換

    本文講解的是如何在C++中通過模板去除強(qiáng)制轉(zhuǎn)換,在編程工作中應(yīng)盡量少使用強(qiáng)制類型轉(zhuǎn)換,模板有助于我們實現(xiàn)這一目的,需要的朋友可以參考下
    2015-07-07
  • c++中移動語義和完美轉(zhuǎn)發(fā)及易錯點

    c++中移動語義和完美轉(zhuǎn)發(fā)及易錯點

    C++ 中的移動語義和完美轉(zhuǎn)發(fā)是 C++11 引入的兩個重要特性,它們分別用于提高性能和靈活性,這篇文章主要介紹了c++中移動語義和完美轉(zhuǎn)發(fā),需要的朋友可以參考下
    2023-09-09
  • C指針原理教程之C指針基礎(chǔ)

    C指針原理教程之C指針基礎(chǔ)

    指針是一個特殊的變量,它里面存儲的數(shù)值被解釋成為內(nèi)存里的一個地址。要搞清一個指針需要搞清指針的四方面的內(nèi)容:指針的類型、指針?biāo)赶虻念愋?、指針的值或者叫指針?biāo)赶虻膬?nèi)存區(qū)、指針本身所占據(jù)的內(nèi)存區(qū)。
    2019-02-02
  • 如何使用visual studio2019創(chuàng)建簡單的MFC窗口(使用C++)

    如何使用visual studio2019創(chuàng)建簡單的MFC窗口(使用C++)

    這篇文章主要介紹了如何使用visual studio2019創(chuàng)建簡單的MFC窗口(使用C++),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • C++使用map實現(xiàn)多進(jìn)程拷貝文件的程序思路

    C++使用map實現(xiàn)多進(jìn)程拷貝文件的程序思路

    這篇文章主要介紹了C++使用mmap實現(xiàn)多進(jìn)程拷貝文件,通過本文給大家分享程序思路及完整代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • C語言程序設(shè)計譚浩強(qiáng)第五版課后答案(第三章習(xí)題答案)

    C語言程序設(shè)計譚浩強(qiáng)第五版課后答案(第三章習(xí)題答案)

    這篇文章主要介紹了C語言程序設(shè)計譚浩強(qiáng)第五版課后答案(第三章習(xí)題答案),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-04-04
  • 利用C語言實現(xiàn)HashTable

    利用C語言實現(xiàn)HashTable

    根據(jù)KEY從hashtable中獲取接點,步驟是先根據(jù)KEY計算hash值,然后從hashtable中找到指定的接點或者接點鏈表
    2013-09-09
  • Socket通信原理和實踐

    Socket通信原理和實踐

    本文詳細(xì)講解了Socket通信原理和實踐,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01

最新評論

读书| 宜兰县| 桓仁| 庆云县| 南乐县| 常宁市| 玛纳斯县| 玛曲县| 高密市| 西安市| 绍兴县| 赫章县| 天镇县| 南召县| 六枝特区| 宝应县| 济源市| 峨山| 长葛市| 庆云县| 沧州市| 民权县| 普陀区| 通山县| 剑川县| 刚察县| 合川市| 梁平县| 抚顺县| 营山县| 双流县| 瓦房店市| 天等县| 曲周县| 攀枝花市| 钟山县| 双峰县| 哈密市| 保靖县| 汶川县| 体育|