如何編譯libfreetype方法詳解
更新時(shí)間:2012年11月16日 10:21:13 作者:
libfreetype是為跨平臺(tái)設(shè)計(jì)的,在windows下要編譯的話,可以直接打開(kāi)目錄進(jìn)行編譯,本文將詳細(xì)介紹libfreetype編譯
libfreetype是為跨平臺(tái)設(shè)計(jì)的。
在windows下要編譯的話,可以直接打開(kāi)freetype-2.4.10\builds\win32\vc2008目錄下的freetype.sln進(jìn)行編譯。
有時(shí)候我們只希望對(duì)特定字體做簡(jiǎn)單的事情,則我們可以對(duì)libfreetype進(jìn)行裁剪。
裁剪的方式有兩種:
1,對(duì)于GNU make需要修改modules.cfg
2,對(duì)于其他編譯器,比如vs2008則需要修改ftmodule.h
如果我們只想處理truetype的字體文件,則可以只保留sfnt_module_class和tt_driver_class這兩個(gè)module。
詳細(xì)信息可以參見(jiàn):freetype-2.4.10\docs\CUSTOMIZE和freetype-2.4.10\docs\INSTALL.ANY
裁剪之后,最終可執(zhí)行程序的大小可以從350KB減少到100KB,還是很明顯的。
在windows下要編譯的話,可以直接打開(kāi)freetype-2.4.10\builds\win32\vc2008目錄下的freetype.sln進(jìn)行編譯。
有時(shí)候我們只希望對(duì)特定字體做簡(jiǎn)單的事情,則我們可以對(duì)libfreetype進(jìn)行裁剪。
裁剪的方式有兩種:
1,對(duì)于GNU make需要修改modules.cfg
2,對(duì)于其他編譯器,比如vs2008則需要修改ftmodule.h
如果我們只想處理truetype的字體文件,則可以只保留sfnt_module_class和tt_driver_class這兩個(gè)module。
詳細(xì)信息可以參見(jiàn):freetype-2.4.10\docs\CUSTOMIZE和freetype-2.4.10\docs\INSTALL.ANY
裁剪之后,最終可執(zhí)行程序的大小可以從350KB減少到100KB,還是很明顯的。
相關(guān)文章
C++實(shí)現(xiàn)LeetCode(18.四數(shù)之和)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(18.四數(shù)之和),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
C語(yǔ)言控制臺(tái)實(shí)現(xiàn)字符飛機(jī)大戰(zhàn)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言控制臺(tái)實(shí)現(xiàn)字符飛機(jī)大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
C++結(jié)構(gòu)體字節(jié)對(duì)齊和共用體大小
這篇文章主要介紹了C++結(jié)構(gòu)體字節(jié)對(duì)齊和共用體大小,結(jié)構(gòu)體內(nèi)存對(duì)齊在筆試和面試中經(jīng)常被問(wèn)到,所以這篇文章做個(gè)總結(jié),首先通過(guò)代碼驗(yàn)證不同結(jié)構(gòu)體的內(nèi)存大小,需要的朋友可以參考下2021-11-11
深入理解數(shù)組指針與指針數(shù)組的區(qū)別
本篇文章是對(duì)數(shù)組指針與指針數(shù)組的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C++中std::tuple和std::pair的實(shí)現(xiàn)
std::tuple和std::pair是兩種極具實(shí)用性的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了C++中std::tuple和std::pair的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2025-02-02

