Простой вопрос (я использую android NDK r6 с cygwin, но это вопрос о make файлах и gcc). Предположим, что я поставил под jni/каталог библиотеку под dir mylib_v_1/. Mylib структурирован как:
mylib_v_1
mylib
include
В каталоге include есть два файла: myinc1.hpp и myinc2.hpp. В myinc1.hpp есть строка как:
#include <mylib/myinc2.hpp>
в моем .cpp файле, в каталоге jni/, существует следующая строка:
#include <mylib/myinc1.hpp>
Я хочу настроить Android.mk(или какие другие файлы нужно настроить), чтобы gcc мог знать, как использовать дополнительную директорию, jni/mylib_v_1/, чтобы использовать #include с скобками ( вместо двух файлов, в моем реальном случае есть много .hpp, которое включает в себя множество других .hpp с записью скобок).
Как я могу это сделать?
спасибо.
Ps. Если в файле .cpp я изменяю include таким образом:
#include "mylib/myinc1.hpp"
gcc найти myinc1.hpp, но при его обработке он найдет второе:
#include <mylib/myinc2.hpp>
и остановитесь там, говоря, что он не может найти файл myinc2.hpp.