我正在尝试使用NDK构建一个简单的Android应用程序.以下是我的Android.mk的内容
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE := myNDK
LOCAL_SRC_FILES := native.c
include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
当我运行ndk-build时,我得到:
make:*没有规则来制作目标
'/native.c', needed by'/Users/ivan/Documents/workspace/TestNDK/obj/local/armeabi/objs/myNDK/native.o'.停止.
所以问题显然是make正在搜索根目录中的源文件,如果我将native.c复制到我的根文件夹,一切都很完美.
问题是:我应该在Android.mk中指定什么来将LOCAL_PATH设置为我的工作jni文件夹.
小智 87
好的,我已经解决了我的问题,原因很奇怪:问题出在第一行
'LOCAL_PATH:= $(调用my-dir)____'
它最后有几个空格(我用'_'代替它们).如果你删除它们一切正常.
希望能帮助别人.
| 归档时间: |
|
| 查看次数: |
53932 次 |
| 最近记录: |