FT_Init_Freetype未解决符号

问题描述:

我应该在控制器上运行运行freetype。我已经将include路径目录添加到编译包含路径中。我正在使用Green Hills的MULTI Debugger,它将代码闪烁到控制器上。我无法使用freetype函数。我是freetype的新手。对不起,我的无知。FT_Init_Freetype未解决符号

+0

你需要显示你得到的确切的错误,也可能是编译器的调用和输出。这听起来好像你没有链接到图书馆。 – unwind 2014-10-10 08:58:11

+0

确切的错误是[elxr](错误)未解决的符号:1 _FT_Init_FreeType from freetypeTest.o事情是在src文件夹中的.c文件没有被编译 – Prash 2014-10-10 09:13:40

没有冒犯,但你看起来对C也有一点新意。

所有在头部做#include所做的是把相关功能声明到你的程序,但你通常不会得到任何定义,即实际的代码。

要获得这些,您需要链接到包含相关代码的文件。

在你的情况下建立的程序时,你可能应该增加类似-lfreetype编译器调用:

$ gcc -o myprogram myprogram.c -lfreetype 

注意,源文件(S)和-l连接选项(S)物质的顺序。

如果您设置了Makefile,请查找声明LDLIBS的行,并对其进行编辑以包含-lfreetype选项。

+0

你好,没有采取。我曾尝试-lfreetype/src freetypeTest.c。但这没有帮助。 – Prash 2014-10-10 09:32:59

+0

事情是src是其中有大约20个文件夹包含n号的文件夹。 .h和.c文件。再次,为我的无知感到抱歉。就像我说的,我使用了一个名为MULTI的编译器+调试器,而不是cmd行 – Prash 2014-10-10 09:48:42