MinGW: http://nuwen.net/mingw.html
MSYS2.0: https://sourceforge.net/projects/msys2/
Cmake 备用
FreeType 下载地址:
https://www.freetype.org/download.html
http://download.savannah.gnu.org/releases/freetype/
预编译的版本,但是版本只到 2.3:
https://sourceforge.net/projects/gnuwin ... pe/2.3.5-1
以下引用内容转自 http://general.blog.51cto.com/927298/662736/
命令顺序参考:以 freetype-2.4.0.tar.gz 为例,下载后解压,例如目录是 D:\freetype-2.4.0
从系统菜单打开找到 MinGW-w64 Win32 Shell (#1)终端并打开,进入目录:
cd 'D\freetype-2.4.0'
打开 msys shell 或者 cygwin, 执行:
$ ./configure
$ make
错误提示:
原因是freetype-2.4.6/objs/下没有.libs文件夹,执行 mkdir ./objs/.libs代码: 全选
Fatal error: can't create D:/freetype-2.4.0/objs/.libs/ftsystem.o: No such file or directory make: *** [D:/freetype-2.4.0/builds/freetype.mk:198: D:/freetype-2.4.0/objs/ftsystem.lo] Error 1
重新make, OK.
Code: [show] | [select all]
生成 libfreetype.a 位于 build 目录下。mkdir build cd build cmake -G "MinGW Makefiles" .. make
如果要生成动态库(DLL)请使用:
cmake -DBUILD_SHARED_LIBS=ON -G "MinGW Makefiles" ..
编译好的2.7库文件( .a .dll 32位 以及 64位 ) 示例代码的编译和运行请看 二楼