精华内容
下载资源
问答
  • 交叉编译freetype

    千次阅读 2017-11-23 21:41:55
    交叉编译freetype tar zxvf freetype-2.8.1.tar.gz cd freetype-2.8.1/ ./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --prefix=$PWD/INSTALL --with-zlib=no

    交叉编译freetype

    下载FreeType

    freetype官网

    freetype2.8.1下载

    下载freetype

    交叉编译

    tar zxvf freetype-2.8.1.tar.gz
    cd freetype-2.8.1/
    ./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --prefix=$PWD/INSTALL --with-zlib=no --with-png=no
    make
    make install

    查看生成库文件

    cd INSTALL
    ls
    tree

    tree

    展开全文
  • ARM64 交叉编译freetype

    2021-07-26 08:27:05
    1. 下载freetype 源码 选择版本 ... ... 下载最新的版本:freetype-2.10.0.tar.bz2 ...wgethttps://download.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.bz2 ...2. 交叉编译freetype 确认CC...

    1. 下载freetype 源码

    • 选择版本

    官方:https://www.freetype.org/

    下载地址:https://download.savannah.gnu.org/releases/freetype/

    •  下载最新的版本:freetype-2.10.0.tar.bz2
      wget https://download.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.bz2

     2. 交叉编译freetype

    • 确认CC版本
    $ aarch64-linux-gnu-gcc -v
    
    gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11) 
    • 编译 freetype
    tar xjvf freetype-2.10.0.tar.bz2
    
    cd freetype-2.10.0
    
    ./configure CC=aarch64-linux-gnu-gcc --host=arm-linux --prefix=./install --with-zlib=no --with-png=no
    make -j
    make install
    
    # 上面CC=aarch64-linux-gnu-gcc --host=arm-linux,可以更换成自己当前使用的CC
    • 查看freetype 库
    $ tree -L 1 install/lib/
    install/lib/
    ├── libfreetype.a
    ├── libfreetype.la
    ├── libfreetype.so -> libfreetype.so.6.17.0
    ├── libfreetype.so.6 -> libfreetype.so.6.17.0
    ├── libfreetype.so.6.17.0
    └── pkgconfig
    
    $ file install/lib/libfreetype.so.6.17.0 
    install/lib/libfreetype.so.6.17.0: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=84e6363a2566c9a25f4dcd003fa69edef8bec58b, not stripped
    
    展开全文
  • 7、交叉编译freetype

    千次阅读 2013-03-27 20:04:16
    7、交叉编译freetype 目标平台:LOONGSON-1B开发板 内核:Linux 3.0 编译平台:ubuntu10.04 交叉工具链:gcc-3.4.6-2f 一、简介  FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供...

    7、交叉编译freetype

    目标平台:LOONGSON-1B开发板

    内核:Linux 3.0

    编译平台:ubuntu10.04

    交叉工具链:gcc-3.4.6-2f

    、简介

        FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持单色位图反走样位图的渲染。FreeType库是高度模块化的程序库,虽然它是使用ANSI C开发,但是采用面向对象的思想,因此,FreeType的用户可以灵活地对它进行裁剪。

    二、下载freetype源码包

        进入http://mirror.yongbok.net/nongnu/freetype/下载一个freetype稳定版本源码包,这里选择freetype-2.4.0.tar.gz。

    三、交叉编译freetype步骤

    #tar zxf freetype-2.4.0.tar.gz

    #cd freetype-2.4.0

    #./configure --prefix=/home/tool/gtk/freetype_install --host=mipsel-linux

    #make && make install

    编译安装成功后在--prefix指定的目录下生成bin、include、shared和lib目录。

    展开全文
  • Linux应用开发初学(三)交叉编译Freetype 前期我是安装韦东山老师的教程进行Freetype进行安装的,但是在安装过程中一直会提示缺少了Zlib,libpng等文件。 引起这些错误的原因是由于6ULL使用的交叉编译工具链缺少必要...

    Linux应用开发初学(三)交叉编译Freetype
    前期我是按照韦东山老师的教程进行Freetype进行安装的,但是在安装过程中一直会提示缺少了Zlib,libpng等文件。蹉跎了很久,终于完成了安装。
    引起这些错误的原因是由于6ULL使用的交叉编译工具链缺少必要的一些库(157的交叉编译工具链不存在这个问题)导致其Freetype的安装方法与157有所不同。所以使用韦东山老师视频教程里的方法就无法安装成功。
    下面给出详细教程:
    首先需要按照前文步骤安装好IMX6ULL的交叉工具链(如果你之前有尝试安装Freetype最后却失败了,请删除工具链重新安装工具链)。进入前文安装工具链的目录下即:

    /usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr
    

    使用pwd明令显示当前路径。复制保存好本路径于记事本中。
    通过FileZilla Client将韦东山老师的10_freetype传入Ubuntu中。
    使用tar指令解压
    feeetype-2.10.2.tar.xz
    libpng-1.6.37.tar.xz
    zlib-1.2.11.tar.gz

    这三个文件。(当然这三个文件你都可以上网查找)
    首先进入zlib-1.2.11中
    执行

    export CC=arm-linux-gnueabihf-gcc
    

    然后执行

    ./configure   --prefix=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr  
    

    命令后的地址即前文需要你保存的地址
    然后执行

    make  与 sudo make install
    

    随后进入libpng-1.6.37目录
    执行

    ./configure CC=arm-linux-gnueabihf-gcc --host=arm-linux-gnueabihf --prefix=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr
    

    执行

    Make 与 sudo make install
    

    如果出现command not found的错误警告
    请执行

    sudo -i
    

    进入root用户随后回到libpng-1.6.37所在的文件夹
    执行

    make install
    

    成功后执行
    退出root用户

    Su +你的用户名即可回到普通用户权限
    然后执行

    cd ../freetype-2.10.2
    

    进入freetype中
    执行

    ./configure CC=arm-linux-gnueabihf-gcc --host=arm-linux-gnueabihf  CFLAGS=-I/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/include    LDFLAGS=-L/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/lib --prefix=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr
    

    成功后执行

    make 与 sudo make install
    

    如果出现command not found的错误警告
    执行与前面相同的步骤。
    最后退出root用户,即可安装完成。

    (本文由咖啡要加糖与gdou.linkk共同撰写)

    以往环境配置目录
    Linux应用开发初学之环境搭建(1)
    Linux应用开发初学之环境搭建(2)-交叉工具链

    展开全文
  • I.MX6ULL之交叉编译Freetype库 本文章所用到的代码可以到Gitee下载。 **Freetype库:**是一个完全免费(开源)的,高质量的且可以指的字体引擎,它提供统一的接口来访问多种字体格式文件。 ​ 我们在上一次的LCD显示...
  • 我在交叉编译后有些文件中的函数 前面是 FT_EXPORT_DEF( void ) FT_List_Finalize( FT_List list, FT_List_Destructor destroy, FT_Memory memory, void* user ) 导致在调用此函数时提示找不到这个文件...
  • 交叉编译freetype2

    千次阅读 2017-02-15 22:28:21
    FreeType 2被设计为一种占用空间小的、高效的、高度可定制的、并且可以产生可移植的高品质输出(符号图像)。可以被用在诸如图像库、展出服务器、字体转换工具、图像文字产生工具等多种其它产品上。(百度百科) ...
  • 交叉编译freetype 2.6.2,个人实际操作

    千次阅读 2016-03-02 13:56:13
    目标是arm,at91sam9263,目前产品已经在用,没发现什么问题,交叉编译的注意事项这里记录记录。 前面的关于freetyp的下载,解压,不再说,时间不多,码农工作都很忙,主要是说一说configure: sudo ./...
  • 交叉编译的万能命令 使用此万能命令的前提是开源软件的源码里:有configure文件,confiuer支持–host,–...freetype交叉编译 freetype版本:freetype-2.10.2.tar.xz 直接使用上述的交叉编译万能命令 编译过程中报错: ftgz
  • 现在我们还是手工交叉编译freetype,这种方法在编译、安装一些小程序时很有用。 6.4.1 程序运行的一些基础知识 编译程序时去哪找头文件? 系统目录:就是交叉编译工具链里的某个include目录; 也可以自己指定:...
  • 一、简介 FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType,OpenType, Type1, CID,CFF, Windows FON/FNT, ...三、交叉编译freetype步骤 ...
  • hi3559a交叉编译freetype-2.10.1+SDL2-2.0.12+SDL2_ttf-2.0.15 +测试代码。包括库文件,每个包下面有个build.sh脚本,分别执行脚本即可。(这是linux下的压缩包,其他系统无法解压)
  • freetype-2.10.1 交叉编译

    千次阅读 2019-08-26 15:36:08
    freetype2 arm cross compile freetype2 arm 交叉编译

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,801
精华内容 720
关键字:

交叉编译freetype