linux编译出现报错
编译之前已经交叉编译了freetype,并且把这些文件安装到工具链中
原因是编译出freetype后,得到的ft2build.h是位于freetype2目录里, 我们把整个freetype2目录复制进了工具链里
对于这个问题的解决方式有两种
·包括头文件时,用的是“#include <ft2build.h>”,将其改成:#include<freetype2/ft2build.h>
·在虚拟机的文件夹中根据这个ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/arm-buildroot-linux-gnueabihf/sysroot/usr/include路径,逐渐寻找符合要求的文件
如果你不知道toolchain在哪里,可以执行以下命令进行寻找,寻找时长会因你虚拟机的文件数量而受到一点影响,耐心等待结果出现即可