首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

致命错误: json-c/json.h:在用于raspberry pi arm的ubuntu x64上没有这样的文件或目录交叉编译

这是一个关于在使用Ubuntu x64交叉编译适用于树莓派ARM的错误。该错误提示缺少json.h文件或目录。

该错误表明缺少json-c库的头文件,这可能是由于未安装json-c库或者库文件路径配置不正确所致。解决该问题的步骤如下:

  1. 确保已正确安装json-c库:可以通过以下命令来安装json-c库:
代码语言:txt
复制
sudo apt-get install libjson-c-dev

该命令将安装json-c库及其头文件。

  1. 检查库文件路径配置:在交叉编译的过程中,需要确保编译器能够找到json-c库的头文件和库文件。可以通过以下方式检查库文件路径配置: a. 确认在编译命令中是否包含了正确的库文件路径,例如:
  2. 检查库文件路径配置:在交叉编译的过程中,需要确保编译器能够找到json-c库的头文件和库文件。可以通过以下方式检查库文件路径配置: a. 确认在编译命令中是否包含了正确的库文件路径,例如:
  3. 这里的/path/to/json-c应该替换为json-c库的实际安装路径。 b. 确认系统环境变量中是否包含了正确的库文件路径,可以通过以下命令查看:
  4. 这里的/path/to/json-c应该替换为json-c库的实际安装路径。 b. 确认系统环境变量中是否包含了正确的库文件路径,可以通过以下命令查看:
  5. 如果没有显示相关路径,则需要将json-c库所在路径添加到环境变量中,例如:
  6. 如果没有显示相关路径,则需要将json-c库所在路径添加到环境变量中,例如:
  7. 同样,/path/to/json-c应该替换为json-c库的实际安装路径。
  8. 重新进行交叉编译:在确保json-c库已正确安装并配置路径后,重新进行交叉编译应该可以解决该错误。

总结: 该错误是由于缺少json-c库的头文件导致的,在使用Ubuntu x64交叉编译适用于树莓派ARM的过程中需要安装json-c库,并确保正确配置了库文件路径。推荐使用腾讯云提供的云服务器CVM来进行云计算相关的开发和部署,您可以参考腾讯云服务器CVM产品介绍:https://cloud.tencent.com/product/cvm

相关搜索:致命错误: arm_acle.h:没有这样的文件或目录致命错误: aux.h没有这样的文件或目录(Ubuntu)JNI编译致命错误: jni.h:没有这样的文件或目录在Docker Alpine中编译NSS模块-致命错误: nss.h:没有这样的文件或目录为什么在Ubuntu中编译的opencv文件会出现“没有这样的文件或目录”?在ubuntu12.04上安装MongoDB php扩展:致命错误: Zend/zend_string.h:没有这样的文件或目录Sed错误在Github操作上没有这样的文件或目录致命错误: asm/atomic.h:在debian10 os上没有这样的文件或目录致命错误: opencv2/core/core.hpp:编译caffe时没有这样的文件或目录Ubuntu 20.04上的AVISPA出现libffi.so.6错误:没有这样的文件或目录无法在mint 20.1: stdlib.h上编译:没有这样的文件或目录Android NDK clang编译器错误,显示Windows上没有这样的文件或目录Simd不在我的Linux机器上:致命错误: simd/simd.h:没有这样的文件或目录如何解决WSL中PETSc编译时出现的致命错误: mpi.h:没有这样的文件或目录安装omni编译器时出现问题-致命错误: mpi.h:没有这样的文件或目录致命错误:linux/编译器-gcc6.h:没有这样的文件或目录#include gcc_header(__GNUC__) ^错误:在WSL2上使用此处文档时,没有这样的文件或目录在Red Hat OS上安装boost时出现“没有这样的文件或目录”错误在ubuntu 16.04中安装pip后出现错误"/usr/bin/python3.9:错误的解释器:没有这样的文件或目录“在虚拟环境中安装python-mcrypt-1.1时出错-致命错误: mcrypt.h:没有这样的文件或目录
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ubuntu实现树莓派交叉编译

有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器...常见的交叉编译例子如下: 1、在Windows PC上,利用ADS(ARM 开发环境),使用armcc编译器,则可编译出针对ARM CPU的可执行代码。...2、在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码。...; >>make test / make check: 检查make,确保make没有出错,一般在make install之前执行; >>make install: 将编译成功的可执行文件安装到指定目录中...用于Raspberry Pi 的Linux 操作系统已经可用 http://www.linuxidc.com/Linux/2012-03/56058.htm Raspberry Pi(树莓派

2.6K50

开源 | 比快更快!速度超越OpenCV的人脸检测库 libfacedetection 开源!

CNN模型已转换为C源文件中的静态变量。 源代码不依赖于任何其他库。 你只需要一个C++编译器,在Windows,Linux、ARM和任何平台下均可以编译源代码。 SIMD指令用于加速检测。...如果使用Intel CPU或NEON for ARM,则可以采用AVX2。 模型文件也已在项目的 ./models/ 目录中提供。...examples/libfacedetectcnn-example.cpp 文件显示了如何使用该开源库。 ? 如何编译 在使用 g++ 编译源代码时,请添加 -O3 来启用优化。...在使用Microsoft Visual Studio编译源代码的时候,请选择“Maximize Speed(最大化速度)/-O2”。...创建构建文件夹 mkdir build; cd build; rm -rf * aarch64的交叉构建 为aarch64设置交叉编译器(请参考aarch64-toolchain.cmake) 设置opencv

1.1K30
  • 在window上搭建树莓派4b的RT-Thread开发环境

    通过这篇文章,可以实现在window开发搭建树莓派4的rtt环境。 2.交叉编译工具链下载 从官网上去下载window上的教程编译工具链。...**用其他的解压工具有可能会有错误。 ? 解压后放到gnu_gcc目录 ? 解压的目录建议在env/tools/gnu_gcc目录。...3.编译代码 解压完成后,编译代码设置bsp\raspberry-pi\raspi4\rtconfig.py 设置路径如下: ? 修改为自己的GCC工具链的路径。...5.注意事项 以上方法也适用于在raspi3-64位的系统中搭建Windows上的开发环境。 主要需要注意的是gcc压缩文件的解压问题,这个容易造成编译链接失败的情况。...修改config.txt文件如下: enable_uart=1 arm_64bit=1 kernel=rtthread.bin 也可以通过window上的tftp服务器的方式进行传输,看我之前的文章:

    1.5K20

    Github项目推荐 | 比快更快!速度超越OpenCV的人脸检测库 libfacedetection 开源!

    CNN模型已转换为C源文件中的静态变量。 源代码不依赖于任何其他库。 你只需要一个C++编译器,在Windows,Linux、ARM和任何平台下均可以编译源代码。 SIMD指令用于加速检测。...如果使用Intel CPU或NEON for ARM,则可以采用AVX2。 模型文件也已在项目的 ./models/ 目录中提供。...在使用Microsoft Visual Studio编译源代码的时候,请选择“Maximize Speed(最大化速度)/-O2”。...创建构建文件夹 mkdir build; cd build; rm -rf * aarch64的交叉构建 为aarch64设置交叉编译器(请参考aarch64-toolchain.cmake) 设置opencv...最小面部尺寸为 12x12 处理器:Raspberry Pi 3 B +,Broadcom BCM2837B0, Cortex-A53(ARMv8)64位 SoC @ 1.4GHz 作者 于仕琪,深圳大学计算机科学与软件工程学院副教授

    2.1K30

    Linux实现树莓派3B的国密SM9算法交叉编译——(一)环境部署、简单测试与eclipse工程项目测试

    有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器...常见的交叉编译例子如下: 1、在Windows PC上,利用ADS(ARM 开发环境),使用armcc编译器,则可编译出针对ARM CPU的可执行代码。...2、在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码。...3、在Windows PC上,利用cygwin环境,运行arm-elf-gcc编译器,可编译出针对ARM CPU的可执行代码。...上例的情况是在我们已经安装好了ARM芯片商提供的交叉编译包。一般来说,芯片商都提供了这样一个交叉编译环境,包括目标平台的编译工具链、Glibc库、二进制工具和其它常用工具。

    1.5K32

    nfs41client loaded successfully_storcli创建raid

    1、系统准备 系统:ubuntu14.04,按照官网系统需要安装以下环境 环境 说明 安装配置方法 C compiler 编译器 移植时configure配置为交叉编译器 make 执行Makefile...Ubuntu系统安装后具备 libtool 通用库工具 Ubuntu系统安装后具备 rst2man 用于生成man文件 移植到嵌入式系统不需要安装 Bison和Flex 语法和词法分析 sudo apt-get...configure配置关闭 libgcrypt sudo apt-get install libgcrypt-dev 2、依赖库 依赖库 下载 交叉编译 liblogging https://...我使用的是最新的8.1910版本 4、配置 说明:/home/hello/rsyslog/install是前面依赖库的安装目录 #!...,简单点就是把编译完成后安装生成的文件拷贝到嵌入式文件系统目录(configure配置的prefix目录,这里使用/usr/) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    1.2K20

    Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS

    如果发现自己没有使用整个存储卡容量,可以在下面找到有关如何扩展文件系统的说明。 在终端中打开Raspberry Pi配置: $ sudo raspi-config 然后选择“高级选项”菜单项: ?...导航到主文件夹并创建一个新目录 $ cd ~$ mkdir openvino$ cd openvino 从那里开始,获取用于Raspberry Pi下载的OpenVINO工具包。...步骤#5:在Raspberry Pi上配置OpenVINO 用OpenVINO目录的绝对路径修改setupvars .sh脚本 。...图5:Intel OpenVINO setupvars.sh文件要求在Raspberry Pi上插入OpenVINO安装目录的路径。...图8:setupvars.sh Raspberry Pi上的OpenVINO的安装目录已经更新。 要保存文件,请按“ctrl + o,输入”,然后按 “ctrl + x ”退出。

    4.2K22

    LuaJit交叉编译移植到ARM Linux

    这里选择LuaJit在嵌入式Linux系统使用,LuaJit交叉编译也比较简单,没有第三方库的依赖,直接交叉编译源码即可。...如果您想在 x64 操作系统上交叉编译到任何 32 位目标,您需要安装 multilib 开发包(例如 Debian/Ubuntu 上的 libc6-dev-i386)并构建 32 位主机部分(HOST_CC...由于在运行时通常没有简单的方法来检测 CPU 功能,因此使用正确的 CPU 或架构设置进行编译非常重要。您可以在自己构建工具链时指定这些。...,我这边编译了两种处理器的版本,没有出现什么错误。...> 然后我们在编译个json的扩展库,json在实际开发中用的比较多,这里可以下载一个lua-cjson库进行交叉编译一下,源文件也在上面的码云链接里下载。

    58420

    树莓派4 嵌入式Linux开发过程详解

    树莓派4 嵌入式Linux开发过程详解 1.概述 2.开发环境概述 2.1 安装虚拟机环境 2.2 树莓派开发环境搭建 3.交叉编译工具的安装与uboot的编译 3.1 安装arm 64位交叉编译环境...在进行Linux的开发工作时,都会利用宿主机进行交叉编译后,将生成的目标代码下载到机器上运行。 ?...树莓派4上的实际硬件引脚分布如上图所示,其中需要连接串口RX、TX、GND。 准备一个8g以上的SD卡,然后打开Raspberry Pi Imager,选择树莓派镜像烧录进去。 ?...接着输入用户名,密码如下 raspberrypi login:pi Password:raspberry 这样就可以使用默认的树莓派4串口调试功能了。...3.交叉编译工具的安装与uboot的编译 3.1 安装arm 64位交叉编译环境 因为需要编译64位的程序,所以这里需要安装arm的64位交叉编译环境。

    8K32

    树莓派Pi4B+激光雷达SLAM建图环境搭建(Ubuntu20.04.3 + ROS Noetic)

    ,但是pi4b的板子装的raspberry系统会出现各种依赖问题。...最近想充分利用下几块pi4b的板子,反复试了pi4官方/非官方的ubuntu18.04.5+ROS Melodic版本,最终都会卡在map-server或rviz等依赖上。...安装Raspberry Pi Imager 安装树莓派官方的烧制软件Raspberry Pi Imager,我用的本身是linux,可以直接命令安装: sudo snap install rpi-imager...选择镜像 点击“CHOOSE OS”,选择“Other general-purpose OS” —“Ubuntu”—“Ubuntu Server 20.04.3”,选中arm64的版本(会自动下载对应镜像文件...# 准备编译目录 mkdir -p ~/catkin_ws/src cd catkin_ws/src/ # 克隆RPLIDAR ROS代码库(记得添加板子的ssh key到github) git clone

    4.1K10

    张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用

    这几天闲的没事看 .NET Core CLI,发现运行时标识符(Runtime IDentifier)居然有 win10-arm,这使我突然萌生了想把我的博客部署在 Raspberry Pi 上。...运行以下命令: dotnet publish -c release -r win10-arm 因为是要部署在 Raspberry Pi 上, RID 用的 win10-arm。...问题 嗯,我的博客没有在 Raspberry Pi 上跑起来(但上面的东西都是对的),来看看异常 Unable to load DLL 'sni.dll' ?...也就是说,不算定制镜像的话,只有 Raspberry Pi 是不支持的,Dragonboard 410c 是 arm64, MinnowBoard 是 x64 (允悲)......让我们期待 Raspberry Pi 4 吧! ? 我又新建了一个默认的项目,部署在了 Raspberry Pi 上,这下没问题了... ?

    99270

    张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用

    这几天闲的没事看 .NET Core CLI,发现运行时标识符(Runtime IDentifier)居然有 win10-arm,这使我突然萌生了想把我的博客部署在 Raspberry Pi 上。...运行以下命令: dotnet publish -c release -r win10-arm 因为是要部署在 Raspberry Pi 上, RID 用的 win10-arm。...问题 嗯,我的博客没有在 Raspberry Pi 上跑起来(但上面的东西都是对的),来看看异常 Unable to load DLL 'sni.dll' ?...也就是说,不算定制镜像的话,只有 Raspberry Pi 是不支持的,Dragonboard 410c 是 arm64, MinnowBoard 是 x64 (允悲)......让我们期待 Raspberry Pi 4 吧! ? 我又新建了一个默认的项目,部署在了 Raspberry Pi 上,这下没问题了... ?

    1K20

    使用树莓派构建嵌入式C++调试环境

    点击画面左上角的[树莓]图标,进入[Preferences]-[Raspberry PI Configurations]菜单。进入[Interface]画面选择SSH有效后关闭画面。...sudo raspi-config 远程链接树莓派 进入Ubuntu主机的终端画面,输入以下命令(地址初始化树莓派时记录的Ip地址): ssh pi@192.168.3.233 第一次登陆会出现密钥,...准备C++执行和调试环境 安装NFS服务(Ubuntu开发主机) 在Ubuntu主机上打开终端窗口,输入以下命令以安装NFS服务。这个服务安装完成之后,可以从树莓派上访问通过NFS共享的目录。...安装成功之后,可以进入/mnt目录,如果看到的Ubuntu主机分享的内容,就意味在NFS目录挂接成功了。使用这个目录,可以直接访问Ubuntu主机交叉编译的结果,而不必每次都拷贝文件。...找到前一篇文章的创建的arm_cpp项目,进入Debug目录,输入以下命令: ./arm_cpp 终端中应该出现如下的内容: Hello GCC/G++ Compiler!

    1.8K10

    rt-thread 树莓派3b 64位在qemu上运行

    rt-thread 树莓派3b 64位在qemu上运行 1.本文目的 2.代码编译 2.1 工具链的准备 2.2 编译源代码 3.qemu安装 3.1 编译qemu 3.2 运行raspi镜像 4.启动调试...对于手上没有树莓派但是又想体验一下树莓派64位的朋友来说非常方便。当在qemu上运行通过后,再下载到真实的树莓派3b的板子上运行,效果一致。通过这种方式可以方便调试程序。...准备条件: Ubuntu16.04 下面的实验步骤在Ubuntu16.04上进行,尽量保证环境的一致性。...raspberry-pi/raspi3-64目录,输入scons开始编译 最后生成kernel8.img文件就是可执行文件。...第三步: 打开需要调试的文件,输入路径file /home/bigmagic/work/raspberry-pi/src/rt-thread/bsp/raspi3-64/rtthread.elf这个路径是需要调试的文件

    2.1K20

    在qemu上搭建开发aarch64 rtos环境

    前言 随着芯片技术的发展,嵌入式已经不再是传统的单片机开发模式,需要一些硬件操作的板子,现在qemu这种模拟硬件的手段非常好,通过直接在电脑上仿真后,然后再移植到真实的设备上,这样大大减少了下载程序的时间...本文主要介绍在qemu上搭建树莓派3b的开发环境。 准备条件: Ubuntu16.04 下面的实验步骤在Ubuntu16.04上进行,尽量保证环境的一致性。...1.2 编译rtt工程 在github上的rt-thread上进行下载 git clone git@github.com:RT-Thread/rt-thread.git 切换到rt-thread/bsp.../raspberry-pi/raspi3-64目录,输入scons开始编译 最后生成kernel8.img文件就是可执行文件。...第三步: 打开需要调试的文件,输入路径file /home/bigmagic/work/raspberry-pi/src/rt-thread/bsp/raspi3-64/rtthread.elf这个路径是需要调试的文件

    3.1K11

    Ubuntu 16.04上用CMake图形界面交叉编译树莓派的OpenCV3.0

    准备工作 首先,我的操作系统是Ubuntu 16.04,其实OpenCV的交叉编译对系统并没有任何特殊要求,只是我个人觉着Linux操作环境比较方便而已,本文提供的方法理论上window系统只需稍加修改应该也是适用的...因为16.04采用的编译工具已经升级到5.0了,它编译出来的文件需要依赖新版本的libstdc++库,要求树莓派更新安装gcc-5.0或g++-5.0才可以使用,但在树莓派上安装那玩意并不划算,所以我建议在老版本的...Ubuntu环境下按照官方教程操作,从apt获取4.9以下的GNU交叉编译工具,交叉编译OpenCV3.0的目的。.../arm-linux-gnueabihf-g++ Target Root代表标准库与头文件的搜索起始位置,可以理解为对应交叉编译工具的根目录。...注:下面的说明都建立在install目录已经在树莓派板子上的前提条件下。

    1.1K00

    树莓派3B安装Ubuntu 18.04

    如果产生显示器显示问题可以看树莓派与电视之间的显示问题 (1)下载并写入 下载Ubuntu 18.04 LTS镜像文件:https://wiki.ubuntu.com/ARM/RaspberryPi/...(5)设置无线网卡 Pi 3B上的内置WiFi需要一些更新/额外的文件: sudo apt-get install linux-firmware(视情况而定) mkdir wifi-firmware...以下可以选装 (6)加速X驱动程序 可以使用加速的x.org视频驱动程序(fbturbo),但这仅限于Raspberry Pi上的硬件加速窗口移动/滚动。...安装上面的可选PPA,然后: sudo apt-get install libraspberrypi-bin libraspberrypi-dev 但是,由于这些包是在构建期间从源代码编译的,因此文件安装在...某些第三方脚本可能需要例如/opt/vc/bin/vcgencmd ; 如果是这样,这个黑客应该这样做: sudo ln -s /usr/opt/vc (Raspbian软件包在构建期间使用预编译的存储库

    2.3K20

    树莓派4b基础入门「建议收藏」

    Recalbox、Retropie、RISC OS、Runeaudio、Sailfish OS with Raspberry Pi 2、Slackware ARM、Tiny Core Linux、Ubuntu...(4)Snappy Ubuntu Core Ubuntu的一个版本,是面向智能设备的最新平台,可以运行存储在本地或依赖于云端的相同软件,最大的好处就是可以避免使用者频繁地定期更新。...(7)RISC OS PI RISC OS于1987年首次发布,是被专门设计运行于ARM芯片上,由命令行界面和桌面环境组成的视窗系统。...(1)开启SSH 在SD卡根目录(boot中)新建“SSH”文件(无后缀) (2)添加含有wifi信息的文件 同样,在SD卡根目录(boot中)新建” wpa_supplicant.conf”文件...如下图: 输入树莓派用户名:pi,密码:raspberry。如下图: 点击”OK”(或回车),即可连接。

    7.2K33
    领券