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

