ubuntu freetype2 下载Ubuntu

交叉编译freetype的时候出现问题了,在线求助

开发平台:Ubuntu11.04

编译器:arm-gcc-4.1.1.tar.bz2(可从上下载)

FreeType源码包:freetype.tar.bz2(可从上下载)

FreeType是一个用C语言实现的字体栅格化引擎制作的函数库。它可以用来将字符栅格化并映射成位图以及提供其他字体相关业务的支持。它支持各种字体格式,包括TrueType、Type 1以及OpenType等。

交叉编译freetype-2.3.2.tar.bz2:

[cpp] view plaincopy

$ tar jvxf freetype-2.3.2.tar.bz2

$ cd freetype-2.3.2/

$./configure CC=arm-linux-gnu-gcc--host=arm-linux–prefix=$PWD/_install

$ make&& make install

FreeType 1是一个去掉了苹果和微软原始痕迹的清洁版。

交叉编译freetype-1.3.1.tar.gz:

[cpp] view plaincopy

$ tar zvxf freetype-1.3.1.tar.gz

$ cd freetype-1.3.1/

$./configure--host=arm-linux--enable-static--prefix=$PWD/_install

然后修改config.cache文件其中的三个值为:

[cpp] view plaincopy

ac_cv_path_LD=${ac_cv_path_LD=arm-linux-gnu-ld}

ac_cv_prog_CC=${ac_cv_prog_CC=arm-linux-gnu-gcc}

ac_cv_prog_CPP=${ac_cv_prog_CPP='arm-linux-gnu-gcc-E'}

修改好后再配置configure一次。

[cpp] view plaincopy

$./configure--host=arm-linux--enable-static--prefix=$PWD/_install

修改产生的Makefile文件,以跳过编译test目录。去掉“all:”后的变量“tttest”,以及注释掉“install:”下的第二行:“cd$(FTTESTDIR);$(MAKE)–f$(MAKEFILE) install”。最后执行make&& make install命令编译和安装。

[cpp] view plaincopy

$ make&& make install

交叉编译最新版本的FreeType库freetype-2.4.8.tar.bz2(可从官网上下载):

[cpp] view plaincopy

$ tar jvxf freetype-2.4.8.tar.bz2

$ cd freetype-2.4.8/

$./configure CC=arm-linux-gnu-gcc--host=arm-linux--prefix=$PWD/_install

$ make&& make install

如何在ubuntu14.04下配置安卓开发环境

1、下载64位安卓adt集成开发环境,(根据自己的系统版本选择)

百度搜索android进入官网下载adt工具。

2、解压到/usr/share/目录下

右键--提取到此--会得到解压后的adt-bundle-linux-x86_64-20140321文件夹

$ cd下载目录

$sudo cp-R adt-bundle-linux-x86_64-20140321/usr/share

3、修改adt目录文件权限

$cd/usr/share

$sudo chmod-R 777 adt-bundle-linux-x86_64-20140321

4、安装openjdk-7-jdk

$sudo apt-get install openjdk-7-jdk

5、安装配置环境所需依赖包(或者安装wps通过sudo apt-get install-f修复依赖间接配置环境)

$sudo apt-get install一点一点安装吧或者安装wps间接配置环境

gcc-4.8-base:i386 gcc-4.9-base:i386 libavahi-client3:i386

libavahi-common-data:i386 libavahi-common3:i386 libc6:i386

libcgmanager0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386

libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386

libelf1:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386

libfreetype6:i386 libgcc1:i386 libgcrypt11:i386 libgl1-mesa-dri:i386

libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386

libgnutls26:i386 libgpg-error0:i386 libgssapi-krb5-2:i386 libice6:i386

libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386

libllvm3.4:i386 libnih-dbus1:i386 libnih1:i386 libp11-kit0:i386

libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libselinux1:i386

libsm6:i386 libstdc++6:i386 libtasn1-6:i386 libtinfo5:i386

libtxc-dxtn-s2tc0:i386 libudev1:i386 libuuid1:i386 libx11-6:i386

libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386

libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386

libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386

libxrender1:i386 libxshmfence1:i386 libxxf86vm1:i386 zlib1g:i386

6、再次创建模拟器启动试试可以了。

1)、双击/usr/share/adt-bundle-linux-x86_64-20140321/ eclipse/eclipse打开adt

2)、工具栏 window--Android Virtual Device Manager--New根据你的需要填写模拟器配置然后确定就会创建一个新的安卓模拟器。

3)、点击需要的安卓模拟器 start--launch启动模拟器。

注:如果还是遇到找不到adb这些提示进入/usr/share/adt-bundle-linux-x86_64-20140321/sdk/platform-tools目录$sudo chmod+x adb

...及解决方案(更新:WPS加粗异常,无需降Freetype2版本)

Ubuntu 23.10问题及解决方案

遇到WPS字体加粗异常的问题,传统方法是降级Freetype2 v1.23.x到1.23.0,但这有兼容性风险。更优方案是将/snap/gnome-42-2204/141/usr/lib/x86_64-linux-gnu/libfreetype.so.6.18.1复制到/opt/kingsoft/wps-office/office6/libfreetype.so.6,以避免WPS使用自身库,源自bbs.wps.cn/topic/9157。

对于BIOS更新失败,如果提示从1.25.0到1.27.0,需找到对应品牌笔记本的BIOS固件,如Dell的dl.dell.com/FOLDER10874...,在Windows环境下安装即可。

开机延迟问题可能是静电或系统更新后的兼容性问题。检查BIOS无异常后,尝试在未关机状态下断开电源和外设,长按关机键解决。Flameshot GUI唤起失败,可以在快捷键设置中复制相关配置信息,源自github.com/flameshot-or...

钉钉安装成功但无法启动的问题,可以尝试找到钉钉图标执行文件的位置,如Elevator.sh,将其中的libfreetype.so移动或删除,以修复启动问题,flameshot可用于解决截图放大问题。

阅读剩余
THE END