libjpeg 交叉编译动态库和静态库

1、下载libjpeg库,解压之

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

2、编译安装libtool工具。

 

libjpeg 交叉编译动态库和静态库

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

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

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

libjpeg 交叉编译动态库和静态库

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

libjpeg 交叉编译动态库和静态库

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

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

    libjpeg 交叉编译动态库和静态库

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

    libjpeg 交叉编译动态库和静态库

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

    libjpeg 交叉编译动态库和静态库

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

    libjpeg 交叉编译动态库和静态库

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

    libjpeg 交叉编译动态库和静态库

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

上一篇:Javascript中String对象的的简单学习


下一篇:java中String常量的存储原理