nkd-build指定头文件目录问题

OneOnce 2018-03-12 03:44:00
有一个工程用C++写的,头文件和源文件不在同一个目录,Android.mk和源文件在同一个目录,编译提示找不到头文件。

目录结构:

Software在D盘根目录下

Android.mk
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := Test


LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/*.cpp)

LOCAL_CFLAGS :=

LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/..
LOCAL_EXPORT_CFLAGS := -Wall -O3 -std=c++11
LOCAL_EXPORT_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)


编译
ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk


错误
Src/Test.cpp:1:10:fatal error: 'Inc/Test.h' file not found



LOCAL_EXPORT_C_INCLUDES指定了指向Src的上一级,为什么找不到Inc?



...全文
477 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
OneOnce 2018-03-12
  • 打赏
  • 举报
回复
加上LOCAL_CFLAGS := -I$(LOCAL_PATH)/..就可以编译通过。 但是又有新问题头文件包含了#include <iostream>编译报错找不到iostream这个头文件

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧