FT_Init_Freetype未解决符号
问题描述:
我应该在控制器上运行运行freetype。我已经将include路径目录添加到编译包含路径中。我正在使用Green Hills的MULTI Debugger,它将代码闪烁到控制器上。我无法使用freetype函数。我是freetype的新手。对不起,我的无知。FT_Init_Freetype未解决符号
答
没有冒犯,但你看起来对C也有一点新意。
所有在头部做#include
所做的是把相关功能声明到你的程序,但你通常不会得到任何定义,即实际的代码。
要获得这些,您需要链接到包含相关代码的文件。
在你的情况下建立的程序时,你可能应该增加类似-lfreetype
编译器调用:
$ gcc -o myprogram myprogram.c -lfreetype
注意,源文件(S)和-l
连接选项(S)物质的顺序。
如果您设置了Makefile
,请查找声明LDLIBS
的行,并对其进行编辑以包含-lfreetype
选项。
你需要显示你得到的确切的错误,也可能是编译器的调用和输出。这听起来好像你没有链接到图书馆。 – unwind 2014-10-10 08:58:11
确切的错误是[elxr](错误)未解决的符号:1 _FT_Init_FreeType from freetypeTest.o事情是在src文件夹中的.c文件没有被编译 – Prash 2014-10-10 09:13:40