[英]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.