2015-08-25 5 views
0

Структура каталогов следующим образом:Как решить ошибку компиляции в Android NDK?

- test/ 
-- deps/ 
--- librtmp/ 
---- rtmp.h 
---- Android.mk -> librtmp.a 
--- .../ #other deps 
-- Android.mk -> test.a 
-- src/ 
--- flv_muxer.c 

flv_muxer.c фрагмент кода:

#include "librtmp/rtmp.h" 

Ошибка компиляции:

$ ndk-build 
[armeabi-v7a] Compile thumb : test <= flv_muxer.c 
In file included from /Users/workdir/testproject/test/src/flv_muxer.c:9:0: 
/Users/workdir/testproject/test/src/flv_muxer.h:13:26: fatal error: librtmp/rtmp.h: No such file or directory 
#include "librtmp/rtmp.h" 
         ^
compilation terminated. 
make: *** Error 1 

ответ

0

Я решил ошибку компиляции, добавив LOCAL_CFLAGS или LOCAL_C_INCLUDES следующим образом:

- Android.mk -> test.a

LOCAL_CFLAGS := -I$(LOCAL_PATH)/deps/ 

или

LOCAL_C_INCLUDES :=      \ 
    $(LOCAL_PATH)/deps/     \ 
    $(LOCAL_PATH)/deps/librtmp 
Смежные вопросы