freetype-2.4.10.tar.bz2的使用
安装包的解压和安装
先解压:
tar xjf freetype-2.4.10.tar.bz2
重命名:
mv freetype-2.4.10 freetype-2.4.10-pc
配置:
cd freetype-2.4.10-pc
./configure
make
安装:
sudo make install
安装到了
/usr/local/lib /usr/local/include/等
libfreetype.so
libfreetype.la
libfreetype.so.6
编译测试程序
gcc -o example1 example1.c
note:example1.c是freetype安装包里面自带的示例程序
错误1:
error: freetype/config/ftheader.h: No such file or directory
查看安装路径,多了一个freetype2,所以,解决方法如下:
解决办法是:
ln -s /usr/local/include/freetype2/freetype/ /usr/local/include/freetype
错误2:
undefined reference to `FT_Init_FreeType'
解决办法是,加入库文件
gcc -o example1 example1.c -lfreetype
注意,库文件是libfreetype,其中的lib要省略!
错误3:
undefined reference to `cos'
解决办法是:
加入数学函数库文件
gcc -o example1 example1.c -lfreetype -lm
最终:
gcc -o example1 example1.c -lfreetype -lm
编译成功!