安装使用JPEG库遇到的问题(用于交叉编译)

2023-05-16

使用JPEG 官方解码库时出现的问题: 

使用example.c 接口编译时: 
1.错误
ubuntu:/mnt/hgfs/GZ1961/linux系统文件IO/day15/newjpeg$ gcc main.c  example.c   -o main 
example.c:3:21: fatal error: jpeglib.h: No such file or directory
compilation terminated.

找不到 jpeglib.h 头文件!!  

-I   指定头文件所在的路径   

例子: 
 -I./jpeglib/include   指定头文件在当前目录下的 jpeglib  -》 include 

2.错误 
/tmp/ccsvzKt4.o: In function `read_JPEG_file':
example.c:(.text+0xad): undefined reference to `jpeg_std_error'

找不到JPEG 解码库接口   

-L   
-l   //指定库的路径与库的名字  

例子: 
-L./jpeglib/lib  -ljpeg   


最终的编译命令: 
arm-linux-gcc main.c  example.c   -o main   -I./jpeglib/include   -L./jpeglib/lib  -ljpeg  


//JPEG 库解码的重点理解   

cinfo.output_width   : 图像宽度  
cinfo.output_components : 图像位深   
cinfo.output_height    : 图像的高度 
cinfo.output_scanline : 解码的当前行号  


执行程序时出现下列错误:
[root/]#./main  
./main: error while loading shared libraries: libjpeg.so.9: cannot open shared object file: No such file or directory


当前系统中没有对应的动态库。  

解决方法:  1.使用静态编译,用静态库。 
			arm-linux-gcc -static  main.c  example.c   -o main   -I./jpeglib/include   -L./jpeglib/lib  -ljpeg 
			
			2.配置动态库文件 
			把所有JPEG 的库文件拷贝到  /lib 目录中   (开发板的LIB)


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装使用JPEG库遇到的问题(用于交叉编译) 的相关文章

  • SuperMap三维复杂模型建模之3D极坐标建模——原理篇

    作者 xff1a 超图研究院技术支持中心 于丁 随着SuperMap iDesktop 10i 2021 V10 2 1的上线发布 xff0c 为进一步拓展全空间数据模型及其分析计算能力 xff0c 一个新功能 3D极坐标建模 也随着该版本
  • html标签中的<meta charset="utf-8">是什么鬼?

    首先来说明一下 utf 8 是一种字符编码 charset 61 utf 8 是告知浏览器此页面属于什么字符编码格式 xff0c 下一步浏览器做好 翻译 工作 常见的字符编码有 xff1a gb2312 gbk unicode utf 8
  • springboot集成ELK

    ELK是Elasticsearch 43 Logstash 43 Kibana简称 Elasticsearch 是一个分布式的搜索和分析引擎 xff0c 可以用于全文检索 结构化检索和分析 xff0c 并能将这三者结合起来 Elastics
  • 实验 13 EIGRP 路由协议的配置

    一 xff0e 实验目的 掌握路由器 EIGRP 路由协议的配置方法 二 xff0e 实验要点 通过对路由器 A 和路由器 B启用 EIGRP 路由协议 使路由器 A 可 Ping 通路由器 B 所连的各个网络 反之 亦然 三 xff0e
  • 生产环境mysql安装规划及调优实践--mysql8.0.29为例

    以前运维人员部署在生产环境的mysql又被扫描出安全漏洞 xff0c 需要进行修补 这种事情本来应该是很简单的事儿 xff0c 但如今执着于软件领域技术的人是越来越少 xff0c 竟然没有人愿意去做去学 xff0c 都想等着别人去处理 xf
  • 【异常处理】AJAX发送PUT请求的坑(请求数据无法获取)

    发现问题 表单通过PUST请求发送数据给服务器 xff0c 请求体中可以看到数据 但是控制台中接受到的数据都是null 原因 Tomcat xff1a 1 将请求体中的数据 xff0c 封装一个map 2 request getParame
  • IIC协议详解

    文章目录 1 IIC简介2 IIC物理层2 1 IIC硬件2 2 IIC协议特点 3 IIC协议层4数据传输4 1 IIC写数据4 2 IIC读数据 5 信号分析 1 IIC简介 IIC Inter xff0d Integrated Cir
  • TS2717:Property contentRect must be of type DOMRectReadOnly

    首先 在现有旧项目剥离的时候创建的新的项目 新项目应用的 angular13 版本 其中集成 resize observer polyfill 类库的时候抛出了如下异常 TS2717 Property contentRect must be
  • CentOS7.6 安装xrdp远程桌面

    1 系统准备 本篇文章是在CentOS7 6中安装的 xff0c 一般7 x版本都可以 一键安装脚本的GITHUT地址为 https github com MeowLove Linux Remote Desktop Environment
  • HashMap与HashTable、HashSet的区别

    HashTable和HashMap区别 区别一 xff1a 继承的父类不同 Hashtable继承自Dictionary类 xff0c 而HashMap继承自AbstractMap类 但二者都实现了Map接口 public class Ha
  • android设备判断是否支持NFC功能

    不能以编程的方式启用NFC xff0c 只能通过用户设置或用硬件按钮手动启用 Android2 3 3版本以后可以下代码检测NFC是否开启 xff1a public static boolean hasNFC Context context
  • Android判断是否挂载外置SD/TF卡

    如果程序启动前就已经挂载了卡 xff0c 那么需要使用StorageVolume类的反射来实现 xff01 而广播的方式只能在程序启动后检测卡的插 拔 xff0c 所以合理的方式应该是同时使用反射和广播 不然会有这样一种现象 xff1a 先
  • Android studio如何恢复误删的文件或者文件夹

    当你一不小心 或者脑抽 删掉 xff08 delete xff09 了一个文件 或者更脑抽的delete你的module之后 你咋办 这时候你应该淡定的百度一下 哈哈哈 开个玩笑 你在项目的最上层 project目录点击右键 选项里面有一个
  • Android Studio 中java文件右下角显示红色j而不是C标识

    Android studio 中Java文件右下角图标变成红色j 而不是大的C标识了 而且你module名称也不是加粗的 如图 中间那个module名称 点进去之后 所有的java文件都变成红标了 在IDEA中 这个小红标的意思是 Java
  • Android webview加载html代码 上下左右有白边问题

    直接开始 之前写过一篇文章 Android webview加载html自适应屏幕 也可以参考一下 后台返回一串html代码字符串 然候客户端用webview做展示 别的都正常 只是四周会有白边 网上找的各种方法都不好使 如下图 后来给web
  • 使用drizzleDumper脱去某数字公司的壳

    drizzleDumper的github地址 里面还有两个脱壳工具可以看看 这个地址如果有问题 可以去github搜索drizzleDumper 在前面的博客中已经介绍了Android的脱壳工具DexExtractor的原理和使用说明 xf
  • EditText在java代码中设置digits属性

    我们都知道EditText可以直接在xml中设置digits属性来限制输入框的内容 如果限制用户只可以输入数字 android digits 61 34 1234567890 34 有些时候需要动态的在代码里进行设置限制规则 方法如下 ed
  • android apk安装包 华为提示安装包无效或与操作系统不兼容,魅族提示apk仅为测试版,要求下载正式版安装

    原文链接 最近遇到了好几次这种提示 不是直接跑到手机上的 是通过扫码下载 安装包安装的 提示安装包无效或与操作系统不兼容 xff0c 魅族提示apk仅为测试版 xff0c 要求下载正式版安装 发现是studio3 0之后的instant r
  • 全新SQL Server教程

    参考视频教程 https www xin3721 com eschool SQLxin3721 SQL基础教程 一 SQL简介 1 xff1a 什么是SQL xff1f A SQL指结构化查询语句 B SQL使我们有能力访问数据库 C SQ
  • 无法从本地复制文件到服务器

    本地复制文件到服务器的时候 xff0c 服务器粘贴为不可操作解决方案 1 结束服务为 rdpclip的进程 xff0c 然后新建任务 xff0c 输入 rdpclip 后添加服务即可 2 重启服务器

随机推荐