Я пытаюсь изменить Android, в котором я меняю часть своего кода на C++ и сталкиваюсь с проблемой, связанной с заголовком.Зависимости заголовков C++
Say в файле foo.c
, мне нужно включить bar.h
, но он сидит в другой папке:
../../dir1/dir2/bar.h
bar.h
в свою очередь, включает в себя файл baz.h
из той же папке (dir2)
:
#include <dir2/baz.h>
Сначала я попытался включить bar.h
в foo.c
:
#include "../../dir1/dir2/bar.h"
Но их bar.h
не может найти baz.h
.
Я попытался изменить Makefile
, чтобы добавить INC=-I../../dir1
, но он не работает. Любые предложения помогут.
Вы пытались сбросить все компилируемые флаги, используемые gcc? Я думаю, что должно быть что-то вроде подробного режима в make – szx