zoukankan      html  css  js  c++  java
  • libjpeg 交叉编译动态库和静态库

    1、下载libjpeg库,解压之

        得到了jpeg6b和libtool-2.2.4两个文件夹。

    2、编译安装libtool工具。

    image

    这是配置libtool,这里需要注意:configure 参数 不能同时用 ––host 和 –bulid 参数,会编译不能通过,这里配置文件指定了交叉编译器,主机等信息,可以添加安装目录--prefix等信息。

    make
    就会在当前目录下生成libtool和libtoolize

    image

    这里的libtool和libtoolize我们在生成动态库时需要的工具,所以需要拷贝到libjpeg库源码目录下。

    image

    3、编译libjpeg动态库或者静态库

        解压jpegsrc.v6b.tar.gz,进入jpeg-6b文件夹,配置源码,(注意,如果执行configure不通过,提示错误./configure:command not found 解决方法:sh configure   然后添加执行权限  chmod u+x configure)步骤如下

        image

    我们要通过configure配置源码的安装目录,这里的安装目录可以是/usr/lib,也可以自己指定目录,安装到自定义的目录需要自己建立相关的文件夹,如下:

        image

    下面我们来配置源码,设置交叉编译环境,指定目录,等配置,如下

        image

    然后执行make,make install 即可在jpeg-6b-realease目录下看到我们要生成的动态库。

        image

    进入jpeg-6b-realease目录,tree一下。

        image

    在lib目录下生成了我们要的静态库和动态库,这里的版本是62.将生成的动态库或者静态库拷贝到开发板的目录下,即可使用。

  • 相关阅读:
    VIJOS-P1340 拯救ice-cream(广搜+优先级队列)
    uva 11754 Code Feat
    uva11426 GCD Extreme(II)
    uvalive 4119 Always an Interger
    POJ 1442 Black Box 优先队列
    2014上海网络赛 HDU 5053 the Sum of Cube
    uvalive 4795 Paperweight
    uvalive 4589 Asteroids
    uvalive 4973 Ardenia
    DP——数字游戏
  • 原文地址:https://www.cnblogs.com/pang1567/p/3677851.html
Copyright © 2011-2022 走看看