В документах FreeType особо указано, что вам следует держаться подальше от CygWin, предпочитая вместо этого MinGW.
Это подтверждается тем фактом, что ver
и type
являются командами Windows , а MinGW - исполняемые файлы UNIX под Windows, а не исполняемые UNIX, работающие в среде эмуляции DLL CygWin. *
Итак, вот процесс установки, который я использовал.
Перейдите на SourceForge MinGW и получите последнюю версию установщика, mingw-get-inst-20101030.exe
. Запустите это.
Выберите значения по умолчанию для всего, кроме выбора пакета (вы, конечно, должны принять GPL). Когда он спросит, какие пакеты вы хотите, попросите их все.
Пусть установит.
После этого откройте панель управления, выберите System
, выберите вкладку Advanced
, нажмите кнопку Environment Variables
, затем измените свой путь, добавив ;C:\MinGW\bin;C:\MinGW\msys\1.0\bin
. Выход из панели управления.
Откройте командное окно и перейдите в каталог, куда вы распаковали ft244.zip
.
Выполнить make
(возможно, потребуется сделать это дважды).
И это должно работать:
C:\freetype-2.4.4> make
gcc -ansi -pedantic -I./objs -I./builds/win32 -I./include -c -g -O3 -Wall
-DFT2_BUILD_LIBRARY -DFT_CONFIG_MODULES_H="<ftmodule.h>"
-o objs/ftsystem.o src/base/ftsystem.c
gcc -ansi -pedantic -I./objs -I./builds/win32 -I./include -c -g -O3 -Wall
-DFT2_BUILD_LIBRARY -DFT_CONFIG_MODULES_H="<ftmodule.h>"
-o objs/ftdebug.o src/base/ftdebug.c
: : :
<<snip>>
: : :
del .\objs\freetype.a 2> nul
make: [objs/freetype.a] Error 127 (ignored)
ar -r objs/freetype.a ./objs/ftsystem.o ./objs/ftdebug.o ./objs/ftinit.o
./objs/ftbase.o ./objs/ftbbox.o ./objs/ftbdf.o ./objs/ftbitmap.o
./objs/ftcid.o ./objs/ftfstype.o ./objs/ftgasp.o ./objs/ftglyph.o
./objs/ftgxval.o ./objs/ftlcdfil.o ./objs/ftmm.o ./objs/ftotval.o
./objs/ftpatent.o ./objs/ftpfr.o ./objs/ftstroke.o ./objs/ftsynth.o
./objs/fttype1.o ./objs/ftwinfnt.o ./objs/ftxf86.o ./objs/truetype.o
./objs/type1.o ./objs/cff.o ./objs/type1cid.o ./objs/pfr.o
./objs/type42.o ./objs/winfnt.o ./objs/pcf.o ./objs/bdf.o
./objs/sfnt.o ./objs/autofit.o ./objs/pshinter.o ./objs/raster.o
./objs/smooth.o ./objs/ftcache.o ./objs/ftgzip.o ./objs/ftlzw.o
./objs/psaux.o ./objs/psnames.o
C:\MinGW\bin\ar.exe: creating objs/freetype.a
C:\freetype-2.4.4> _