2011-02-04 53 views

回答

2

FreeType文档明确指出,您应该远离CygWin,宁愿使用MinGW代替。

这似乎是由事实来证实vertype的Windows命令,和MinGW是的Windows,而不是在UNIX下的可执行UNIX可执行文件在Cygwin DLL仿真环境下运行。

所以,这里是我使用的安装过程。

  1. 转到SourceForge MinGW并获得最新的安装程序,mingw-get-inst-20101030.exe。运行这个。

  2. 除了包选择(您必须接受GPL当然),选择默认值。当它询问你想要哪些包时,请向他们索要。

  3. 让它安装。

  4. 完成后,打开控制面板,选择System,选择Advanced选项卡,点击Environment Variables按钮,然后改变你的路径追加;C:\MinGW\bin;C:\MinGW\msys\1.0\bin。退出控制面板。

  5. 打开一个命令窗口,然后转到解压缩的目录ft244.zip

  6. 运行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> _ 
+1

我真的在Cygwin的bash的 这使得给我正确的fedback 在/ usr/bin中/让 没有,但问题仍然存在错误 化妆:版本:命令未找到 化妆:类型:命令不可发现 化妆:* [dos_setup]错误127 我不知道为什么 包名是ft244.zip 你可以找到它的http://download.savannah.gnu.org/releases/freetype/ – user504909 2011-02-04 06:34:23

2

也许这会帮助你。

mingw32-make SHELL=cmd 
+0

其实这个命令帮助 – msmechanized 2014-05-16 17:14:17