libjpeg交叉编译

下载libjpeg http://libjpeg.sourceforge.net/

解压tar -zxf jpegsrc.v6b.tar.gz

cd jpeg-6b

cp /usr/bin/libtool ./

cp /usr/share/libtool/config/config.guess .

cp /usr/share/libtool/config/config.sub .

./configure CC=arm-linux-gcc --host=arm-linux --enable-shared --prefix=/home/asd/target

make clean && make && make install

常见问题:

1.提示./libtool没有:拷贝libtool到当前目录或者改makefile;

2.

[email protected]:~/project/refer/jpeg-6b$ make

libtool --mode=compile arm-linux-gcc -O2  -I. -c ./jcapimin.c

libtool: compile: unable to infer tagged configuration

libtool: compile: specify a tag with `--tag‘

make: *** [jcapimin.lo] 错误 1

拷贝config.sub和config.guess到当前目录。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-18 04:31:50

libjpeg交叉编译的相关文章

开篇-QT完全手册

嵌入式工具Qt的安装与使用 摘要 Qt是Trolltech公司的一个产品.Trolltech是挪威的一家软件公司,主要开 发两种产品:一种是跨平台应用程序界面框架:另外一种就是提供给做嵌入式Linux开发的应用程序平台,能够应用到PDA和各种移动设备上.Qt和 Qtopia分别是其中具有代表性的两个.(2004-05-05 10:52:14) -----------------------------------------------------------------------------

Android压缩图片和libjpeg库

前言 Fjpeg使用 Fjpeg 注意 如何使用 如何压缩图片只改变在硬盘的存储大小 如何改变图片分辨率让其Bitmap对象可以加载到内存中 关于重载版本 开始学习之旅 补充知识的结论 修改图片分辨率 防止在Android加载Bitmap的时候oom内存溢出 解决方案1 解决方案2 希望压缩图片方便网络传输 第一种方案利用Bitmapcompress方法压缩 第二种利用libjpeg压缩 在Android50测试两个 图片压缩 在Android60测试两个 图片压缩 解释Android50和60

开源库的使用方法以及libjpeg的移植详解

一.开源库的使用方法 (1)移植(源码下载.解压.配置.修改Makefile.编译或交叉编译).移植的目的是由源码得到三个东西:动态库.so,静态库.a,头文件.h (2)部署(部署动态库so.部署静态库.a和头文件.h) 动态库是运行时环境需要的,编译程序时不需要. 静态库是静态连接时才需要,动态链接时不需要. 头文件.h是在编译程序时使用的,运行时不需要的. 总结:静态库和头文件这两个东西,是在编译链接过程中需要的:而动态库是在运行时需要的. 所以动态库so文件是要放到开发板的文件系统中去的

Android实战技巧之五十一:libjpeg与Android

libjpeg是一个被广泛使用的JPEG解码.JPEG编码和其他的JPEG功能的实现库. 说它使用广泛,是因为它跨了很多平台.比如Linux平台.JDK.Android和其他库如tess-two等等. 最近正在研究Android中直接用C/C++将图片的字节数组保存成图片,libjpeg库十分擅长. 官网www.ijg.org下载最新的版本9b,解压后会看到数量众多makefile,足以见得其对多平台的支持. 获取libjpeg.so 1.libjpeg库在安卓源码路径为/external/jp

linux 安装交叉编译工具

以arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2为例 1.获取要安装的交叉编译工具.(一般芯片厂商提供,也可自行下载) 2.使用tar命令:tar jxvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 解压缩安装到当前目录下(tar 后面参数可根据具体压缩格式进行变换) 3.使用find .pwd获取安装路径 进入到上一步解压目录使用find查找bin目录 find . -name bin.如果bin目录下有下面交叉编译工具,表

使用ndk交叉编译android各平台版本的第三方库

只要弄明白了ndk-bundle的目录结构,交叉编译的基本原理就可以自行编写脚本去编译了.从仓库拿下代码包后,一般在linux平台下编译当前平台使用的库,只要使用其自动配置脚本configure进行平台相关的配置,配置成功后就可以执行make进行编译以及安装.configure通常会在/usr/inclue和/usr/lib下检查平台支持的接口,编译时需要使用binutils和gcc两个工具集合.所以要使用ndk进行交叉编译,最基本就是要对上面4要素进行配置,就可以配置出最基本的交叉平台环境,顺

交叉编译

在一种计算机环境中运行的编译器,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译.这个编译过程就叫交叉编译. 简单地说,就是在一个平台上生成另一个平台上的可执行代码,而这种工具就是交叉编译器(cross compiler). 这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)和 操作系统(Operating System). 同一个体系结构可以运行不同的操作系统:同样,同一个操作系统也可以在不同的体系结构上运行. 常见的交叉编译例子如下: 1.在

Ubuntu 16.04 安装 arm-linux-gcc 嵌入式交叉编译环境 问题汇总

闲扯: 实习了将近半年一直在做硬件以及底层的驱动,最近要找工作了发现了对linux普遍要求很高,而且工作岗位也非常多,所以最近一些时间在时不时地接触linux. 正文:(我一时兴起开始写博客,准备不充分,图片都没有保存) 首先就是上网查找一下现成的教程,下面的网址就是一个很好的教程 http://www.cnblogs.com/softhal/p/5699381.html 第一.二.三步我都是照做的 但是在第四步的时候对于我这种新手来说就出现了一些问题: 1.第一种方法,修改bashrc文件,总

window7下 cocos2dx android交叉编译环境部署小结

上周被android交叉编译搞惨了,还好最后弄好了,写个小结以后备用吧. 步骤,1.下载cygwin的devel和shells模块 2. 2.设置环境变量 a.设置NDK_ROOT b.设置Path 编辑Path,在后面追加4个环境变量,以;号隔开(别忘了给前面的加上;),4个分别是android的sdk的platform-tools,android的sdk的tools,   cygwin的bin,上面添加的NDK_ROOT C:\Work\adt-bundle-windows-x86_64-2