Android NDK: Как позволить GCC использовать дополнительные включения входят каталоги

Простой вопрос (я использую Android NDK R6 с Cygwin, но это вопрос, касающийся makefiles и gcc). Предположим, что я положу под JNI / каталог библиотека под dir mylib_v_1 /. MyLib структурирован как:

mylib_v_1
   mylib
      include

в каталоге ICOPE находятся два файла, myink1.hpp и myinc2.hpp. В Myink1.hpp есть строка как:

#include <mylib/myinc2.hpp>

в файле .CPP, под каталогом JNI / Directory, есть следующая строка:

#include <mylib/myinc1.hpp>

Я хочу настроить Android.mk (или какие другие файлы должны быть Настройте), чтобы позволить GCC знать использовать, как дополнительные включают каталог, JNI / MyLib_v_1 / для использования #Include с кронштейнами (вместо двух файлов, в моем реальном случае, есть много .hpp, которая включает в себя Много других .hpp с нотами кронштейнов).

Как я могу сделать это?

THX.

PS. Если в файле .CPP я изменил включение в следующем:

#include "mylib/myinc1.hpp"

GCC найдет myink1.hpp, но при обработке его его найдут вторым включать:

#include  <mylib/myinc2.hpp>

и остановиться там, говоря, что это не может найти Файл myink2.hpp.

21
задан IgorGanapolsky 12 May 2016 в 18:03
поделиться