Linux有问必答:如何修复"fatal error: jsoncpp/json/json.h: No such file..."

Linux有问必答:如何修复"fatal error: jsoncpp/json/json.h: No such file..."

问题:我试着编译一个C++程序,但是我碰到了以下错误:

“fatal error: jsoncpp/json/json.h: No such file or directory”

我怎样修复这个问题呢?

该错误指出你缺少JsonCpp开发文件(例如,JsonCpp库和头文件)。JsonCpp是一个用于JSON格式数据复制的C++库。下面给出了在不同Linux发行版上安装JsonCpp开发文件的方法。

在Debian, Ubuntu或者Linux Mint上:


  1. $ sudo apt-get install libjsoncpp-dev

在Fedora上:


  1. $ sudo yum install jsoncpp-devel

在CentOS上,没有JsonCpp的预编译包。因此你可以通过以下源码构建一个JsonCpp包并安装。


  1. $ sudo yum install cmake
  2. $ git clone https://github.com/open-source-parsers/jsoncpp.git
  3. $ cd jsoncpp
  4. $ mkdir -p build/debug
  5. $ cd build/debug
  6. $ cmake -DCMAKE_BUILD_TYPE=debug -DJSONCPP_LIB_BUILD_SHARED=OFF -G "Unix Makefiles" ../../
  7. $ make
  8. $ sudo make install

原文发布时间:2014-08-26

本文来自云栖合作伙伴“linux中国”

时间: 2024-10-22 15:17:57

Linux有问必答:如何修复"fatal error: jsoncpp/json/json.h: No such file..."的相关文章

Linux 有问必答:如何修复“fatal error: openssl/aes.h: No such file or directory

Linux 有问必答:如何修复"fatal error: openssl/aes.h: No such file or directory Question:我尝试在Linux编译一个程序,但是编译失败并报了一个错,"fatal error: openssl/aes.h: No such file or directory".我该怎样安装要求的头文件并在我的Linux上解决这个问题? fatal error: openssl/aes.h: No such file or di

Linux 有问必答:如何在Linux 中修复“fatal error: x264.h: No such file or directo

Linux 有问必答:如何在Linux 中修复"fatal error: x264.h: No such file or directo 提问: 我想在Linux中从源码编译视频编码程序.到那时,在编译时,我遇到了一个错误"fatal error: x264.h: No such file or directory",我该如何修复? 下面的编译错误错明你系统中没有x264开发库文件. fatal error: x264.h: No such file or directory

Linux 有问必答:如何在Linux中修复“fatal error: lame/lame.h: No such file or dir

Linux 有问必答:如何在Linux中修复"fatal error: lame/lame.h: No such file or dir 提问: 我尝试着在Linux中编译视频编码器,但是编译提示出错:"fatal error: lame/lame.h: No such file or directory", 我该如何修复这个错误? 下面的编译错误说明你的系统没有安装LAME库和它的开发文件. fatal error: lame/lame.h: No such file or

如何修复 “fatal error: security/pam_modules.h: No such file or directory”

如何修复 "fatal error: security/pam_modules.h: No such file or directory" 问题: 我尝试在 [某某 Linux 发行版] 上编译程序,但是出现下面的编译错误: "pam_otpw.c:27:34: fatal error: security/pam_modules.h: No such file or directory" 我怎样才能修复这个错误? 缺失的头文件 'security/pam_modul

Linux有问必答:如何修复Chrome的"Your profile could not be opened correctly"

Linux有问必答:如何修复Chrome的"Your profile could not be opened correctly" 提问:当我在linux打开Google Chrome 浏览器时,我已经几次收到弹出窗口,提示我的配置文件没有被正确打开(Your profile could not be opened correctly.).每次我打开Chrome都要弹出来,我应该如何修复这个问题? 当你在你的Chrome上看见"Your profile could not b

Linux有问必答:如何修复“运行aclocal失败:没有该文件或目录”

Linux有问必答:如何修复"运行aclocal失败:没有该文件或目录" 问题:我试着在Linux上构建一个程序,该程序的开发版本是使用"autogen.sh"脚本进行的.当我运行它来创建配置脚本时,却发生了下面的错误: Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326. autoreconf:

Linux有问必答:如何修复“sshd error: could not load host key”

Linux有问必答:如何修复"sshd error: could not load host key" 问题:当我尝试SSH到一台远程服务器时,SSH客户端登陆失败并提示"Connection closed by X.X.X.X".在SSH服务器那端,我看到这样的错误消息:"sshd error: could not load host key.".这发生了什么问题,我怎样才能修复该错误? 该SSH连接错误的详细症状如下. SSH客户端方面:当你

Linux有问必答:如何修复“ImportError: No module named scapy.all”

Linux有问必答:如何修复"ImportError: No module named scapy.all" 问题:当我运行一个Python应用程序时,出现了这个提示消息"ImportError: No module named scapy.all".我怎样才能修复这个导入错误呢? Scapy是一个用Python写的灵活的数据包生成及嗅探程序.使用Scapy,你可以完成创建任意数据包并发送到网络上.从网络上或转储文件中读取数据包.转换数据包等工作.使用Scapy的通

Linux 有问必答:如何修复“hda-duplex not supported in this QEMU binary”

Linux 有问必答:如何修复"hda-duplex not supported in this QEMU binary" 提问: 当我尝试在虚拟机中安装一个新的Linux时,虚拟机不能启动且报了下面这个错误:"unsupported configuration: hda-duplex not supported in this QEMU binary."("不支持的配置:hda-duplex在此QEMU文件中不支持.") 我该如何修复? 这个错