簡體   English   中英

Freetype無法在MinGW的Windows上編譯

[英]Freetype not compiling on windows with MinGW

我打開cygwin並導航到從網站獲得的freetype-2.5.3文件夾:

http://www.freetype.org/developer.html

到那里后,我就運行./configure,到目前為止,它已經完成了三件事中的三件事,似乎是完全隨機的。 起初它是在說:

builds/PaxHeaders.3009/detect.mk:1: *** missing separator. Stop.

因此,按照他們的網站的建議,我改用了msys。 我運行./configure,它似乎正在工作。 但是,它說目標平台是Unix,並最終出現錯誤,指出找不到合適的C編譯器。

然后,我嘗試下載其他版本,其中一些具有相同的輸出,有人說:

process_begin: CreateProcess(NULL, ver, ...) failed.
builds/PaxHeaders.3009/detect.mk:1: *** missing separator. Stop.

無論我嘗試了什么(將MinGW添加到PATH,將msys添加到PATH,使用MSYS輸入運行msys,刪除sed.exe,在CMakeLists上運行cmake,獲取庫的不同版本,重新下載庫,使用打開項目Qt造物主)我總是得到相同的輸出。 他們的makefile文件似乎有問題,但是我在互聯網上的任何地方都看不到任何證據。 謝謝你的幫助。

我遇到了同樣的問題,最終使用了freetype的預構建版本http://gnuwin32.sourceforge.net/packages/freetype.htm,它不是100%都是最新的,但它滿足了我的需求

要使用MinGW進行編譯,請執行以下操作:

。/配置

使PLATFORM = windows

不久前,我也遇到了同樣的問題。 我收到此錯誤消息

    *** missing separator. Stop.

當我下載freetype2.zip版本時。 我用Notepad ++檢查了detect.mk文件,發現行字符的結尾是Windows樣式的字符:CRLF

我用的是Cygwin,它想要LF的Linux EOL。

我不建議開始將文件轉換為Linux EOL文件(Notepad可以做到),但請下載* .tar.bz2或* .tar.gz,這是適用於Linux的正確文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM