我编译了本机活动样本,运行正常。当我从main.c切换到main.cpp时,我收到编译器错误
$ /cygdrive/c/android-ndk-r7/ndk-build
make: *** No rule to make target `jni/main.c', needed by `obj/local/armeabi/objs/native-activity/main.o'. Stop.
我将make文件更改为main.cpp。
我是Android和Linux的新手。我正在使用Cygwin。
答案 0 :(得分:1)
我不得不删除目标文件。愚蠢的错误。
答案 1 :(得分:0)
检查您的Android.mk文件,查找main.c
并将其更改为main.cpp
LOCAL_SRC_FILES := main.c
必须是:
LOCAL_SRC_FILES := main.cpp