zoukankan      html  css  js  c++  java
  • linux libjpeg 安装

    主要参考http://blog.csdn.net/wwwxxlby520/article/details/4384224

    现在自己把自己的工作重复一遍吧!

    linux host:ubuntu 12.10

    cross-compile: arm-none-linux-gnueabi-gcc (4.5.2)

    src 下载地址为:ftp://ftp.gnu.org/gnu/libtool/    下载libtool-15.6

    还需要下载jpegsrc.v6b

    说明 我把这两个压缩文件放在同一目录下:/libjpeg   另外安装目录设置为: /test/jpeg6

    在/test/jpeg6 下面建立目录:

    mkdir  bin

    mkdir  include 

    mkdir  lib 

    mkdir man

    cd man

    mkdir man1

    说明:只有在最后安装成功后这几个目录中才会有文档,如果中间出现失败,不需要删除这些目录

    cd  /libjpeg

    解压两个压缩文件包

    cd lib~

    ./configure   执行这一步是保证可以先echo $CC  确认输出为gcc

    make 

    make install 

    cd  ../jpeg-6b

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

    cp  ../libtool~/libtool .

    准备工作完成,开始配置libgpeg 

    ./configure  --prefix=/test/jpeg6   --host=arm-unknown-linux --prefix=/home/zz/jpeg-6b/jpeg   --enable-shared  --enable-static

    这一步会生成makefile 

    vim Makefile  

    在23行会发现CC=gcc 

    comment 这一行后另加一行 CC= arm-none-linux-gnueabi-gcc 

    :wq

    make 

    之前一直在这里出错 : 原因应该是因为libtools 版本太低造成的吧

    换成.6的就通过了

    make install 

    可以再/test/jpeg6 下面看到生成有文件了,现在还没有放进子板中实验是否能够使用,马上放进行nfs看看是否真的能用。

    后记1:nfs 把生成的库导入到pandaboard 上面后,开始试着编写应用程序,调用libjpeg的函数,刚开始编译不通过,折腾发现没有搞清楚linux 的库的原理,参考了http://www.cnblogs.com/hzh1024n/archive/2009/09/17/1568357.html 这篇博客发现在编译时应该要加上 -ljpeg 的内容,编译倒是通过了,但是编译过的程序根本不执行了,这下又不知道什么原因了,继续吧。。。

  • 相关阅读:
    前台调用后台方法循环绑定数据到前台
    禁用绑定在Repeater的控件
    Repeater,ItemDataBound事件,获取绑定列的值,给指定列添加js方法
    Oracle定时值执行存储过程
    A页面跳到B页面,B页面获取A页面的URL
    Jquery获取用户控件页面中控件的值
    Web页面获取用户控件页面中服务器控件的值
    springmvc静态资源;mvc:default-servlet-handler后Controller失效
    创建 Angular 8.0 项目
    window location跳转
  • 原文地址:https://www.cnblogs.com/michile/p/2917027.html
Copyright © 2011-2022 走看看