freetype安裝使用詳解 向量字型操作

2021-09-23 23:19:19 字數 1191 閱讀 7679

在pc:

tar xjf freetype-2.4.10.tar.bz2 

./configure

make

sudo make install                     /* 預設安裝在根目錄下 */

gcc -o example1 example1.c  -i /usr/local/include/freetype2 -lfreetype -lm

-i  後面為指定標頭檔案路徑  -lfreetype  為指定freetype庫  -lm 指定m庫(數學函式)    加了漢字就得指定字符集

gcc -finput-charset=gbk -fexec-charset=utf-8 -o example1 example1.c  -i /usr/local/include/freetype2 -lfreetype -lm

./example1 ./simsun.ttc abc

交叉編譯:

tar -xjvf  freetype-2.4.10.tar.bz2 

./configure --host=arm-linux

make

make destdir=$pwd/tmp install          /* 指定的固定格式 */

編譯出來的標頭檔案應該放入:

/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include

編譯出來的庫檔案應該放入:

/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

把tmp/usr/local/lib/*  複製到 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

sudo cp * /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib -d -rf

cp *so* /work/nfs_root/    -d

當你在開發板上使用freetype編譯出來的程式的時候,需要用到動態庫,我們需要把lib/*.so* 檔案複製到開發板的lib目錄下,如果用的是靜態鏈結,就不用複製庫,建議不用靜態鏈結,這會是檔案很大、浪費。

其實也可以不用放進交叉編譯中,直接編譯的時候跟上庫路徑,標頭檔案路徑也是可以的,但是相對麻煩一點。

freetype 使用小結

freetype是乙個完全開源的 可擴充套件 可定製且可移植的字型引擎,它提供truetype字型驅動的實現統一的介面來訪問多種字型格式檔案,包括點陣字 truetype opentype type1 cid cff windows fon fnt x11 pcf等。freetype函式庫具有以下特...

freetype的使用及總結

總結 1 首先建立乙個庫 2 根據字型檔案得到face object 3 設定字型大小及第乙個座標值 4 載入face得到字型的glyph及buffer 5 顯示 每次顯示乙個字元都是根據前乙個字元的glyph得到下乙個字元座標的原點值,這樣方便顯示 include include include ...

HGE使用free type實現中文輸出

hge 使用free type 實現中文輸出 之前在irrlicht 論壇看到有日本人把 free type 字型庫用在 irrlicht 引擎裡,使該引擎支援多位元組文字輸出。但是他修改了引擎,後來我把他的 修改了下,使其不用修改引擎 就可以直接使用。考慮到過段時間可能會用 hge做些外包,就把這...