Я включаю библиотеку freetype2, вызывая файл заголовка freetype2/ft2build.h.g ++ заголовочные файлы in include subdirectory
#include <freetype2/ft2build.h>
Сам заголовочный файл вызывает другой заголовочный файл в подкаталоге.
#include <config/ftheader.h>
Это приводит к сбою «make».
/usr/include/freetype2/ft2build.h:37:29: fatal error: config/ftheader.h: No such file or directory
#include <config/ftheader.h>
Подкаталог 'конфигурации' находится в 'freetype2', но компилятор явно ищет его в/USR/включать каталог .
Я не могу найти решение этого вопроса, но я не могу быть единственным, на что он влияет. Что мне не хватает?
Я попытался добавить INCLUDE=-I/usr/include/freetype2/config
в make-файл, но это не сработает.
Makefile выглядит следующим образом
INCLUDE=-I/usr/include/freetype2
CC=g++
LDLIBS=-lglut -lGLEW -lGL
all: main
clean:
rm -f *.o main
.PHONY: all clean
Спасибо, но теперь он не может найти 'ft2build.h'. :( –
Pls. Отредактируйте ваше сообщение, чтобы включить полный make-файл или команду, которую вы используете для компиляции. – Palo