嵌入式 编译libjpeg库和libfreetype库

嵌入式 编译libjpeg库和libfreetype库

一、简述

          记--使用开源libjpeg库和libfreetype库,libjepg库用来显示jpeg图片,libfreetype字库用来显示文字。

         环境:VMware Workstation Pro12, Ubuntu 18.04, arm工具链版本4.4.1, 开发板:6818,cortexA53

         libjpeg库和libfreetype库源码:链接:https://pan.baidu.com/s/1R8sQ13jOPDDvcy1h8mzrzA 密码:vofq

        宋体字体:链接:https://pan.baidu.com/s/1sZBTjcL7xU3xrEVqSGW3HQ 密码:q9ai

        已经编译好的库:链接:https://pan.baidu.com/s/1-sAqg1GPB_lCQbKCxp5cQQ 密码:9wtd

         

二、编译libjpeg库

         1、解压源码压缩包,命令:tar -xvf jpegsrc.v9c.tar.gz -C .       (-C指定解压到哪个目录,.表示当前目录,注:避免解压到共享目录,因为有些文件类型不兼容,比如硬链接。。。)

                 

        2、新建文件夹,用来存放之后编译生成的库文件,命令:mkdir libjpeg

                

         3、进入解压后的目录,命令:cd jpeg-9c

               

        4、在arm开发板使用的,需要指定工具链的前缀。

             命令:./configure --host=arm-none-linux-gnueabi --prefix=/home/liang/libjpeg

             --host:代表开发工具链的前缀
            --prefix:代表生成的库文件存放目录

             

          如果是基于X86(在ubuntu上使用的,直接编译就可以了,执行以下命令)
                ./configuer
                make install

       5、指定线程数(可不用指定,直接make)
             make -j4     (指定四条线程编译程序,编译速度快一点,根据实际配置选择)

             

             注:
                       在大型工程中,make编译过程中会因为内存不足而中断,你只要重新编译即可

      6、编译,命令:make install         生成的库文件就在指定的:/home/liang/libjpeg路径中

          

         

        然后就可以愉快地使用jpeg动态库来显示图片了。在源码目录中有一个example.c,可以参考以下怎么使用。

        

三、编译libfreetype库

       1、解压源码压缩包,命令:tar -xjvf freetype-2.4.10.tar.bz2 -C .

            

    2、创建目录libfreetype,命令:mkdir libfreetype

            

3、进入源码目录,命令:cd freetype-2.4.10/

           

4、指定编译工具链和生成可文件存放的目录,命令:./configure --host=arm-none-linux-gnueabi --prefix=/home/liang/libfreetype

          

5、编译,命令:make install

          

          

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值