我通过调用freetype2 / ft2build.h头文件来包含freetype2库。
#include <freetype2/ft2build.h>
头文件本身调用子目录中的另一个头文件。
#include <config/ftheader.h>
导致&#39; make&#39;失败。
/usr/include/freetype2/ft2build.h:37:29: fatal error: config/ftheader.h: No such file or directory
#include <config/ftheader.h>
&#39; 配置&#39;子目录位于&#39; freetype2 &#39;中,但编译器显然在 / usr / include 目录中查找它。
我无法找到解决方法,但我不可能是唯一影响它的方法。我错过了什么?
我尝试将INCLUDE=-I/usr/include/freetype2/config
添加到makefile中,但这不起作用。
Makefile如下
INCLUDE=-I/usr/include/freetype2
CC=g++
LDLIBS=-lglut -lGLEW -lGL
all: main
clean:
rm -f *.o main
.PHONY: all clean
答案 0 :(得分:2)
我认为你需要更换
#include <freetype2/ft2build.h>
与
#include <ft2build.h>
并使用
INCLUDE=-I/usr/include/freetype2
在makefile中
答案 1 :(得分:0)
更改了我的Mkefile。
CPPFLAGS=-I/usr/include/freetype2 -I/usr/include/freetype2/config
CC=g++
LDLIBS=-lglut -lGLEW -lGL
all: main
clean:
rm -f *.o main
.PHONY: all clean
从INCLUDE到CPPFLAGS。