2012-06-05 18 views
0

我試圖構建freetype2。 我在x64架構下使用fedora 17。 當我在freetype源目錄中調用make命令時,只生成了libfreetype.la(以及一些目標文件)。 爲什麼我缺少libfreetype.a?構建freetype2。沒有生成libfreetype.a

在Ubuntu 11.10和32位體系結構上,我編譯了相同的代碼並得到了libfreetype.a。 x64架構中有沒有特別的程序?

回答

3

爲了安全起見,請刪除整個文件夾並解壓縮包,以便我們知道您正在處理原始文件。然後執行以下操作:

./configure --enable-static 
make 

這將生成靜態庫。

0

具體回答你的最後一個問題:就在昨天,我成功編譯對FreeType2(GIT主,最新修訂版)MSYS下x86_64的-W64-的mingw32既--enable-static--enable-shared,它產生的靜電libfreetype.a就好了。我沒有做任何特別的事情,所以顯然不需要特別的程序。

如果您沒有指定--enable-static它應該仍然在Freetype的配置腳本的最新版本中默認設置爲YES。問題必須以某種方式結束。如果你現在還沒有設法解決它,我建議你按照Dustin Juliano的建議去做。

相關問題