如果我将文件扩展名更改为.cpp,则无法编译本机活动示例项目

时间:2012-02-28 12:11:24

标签: c++ android-ndk

我编译了本机活动样本,运行正常。当我从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。

2 个答案:

答案 0 :(得分:1)

我不得不删除目标文件。愚蠢的错误。

答案 1 :(得分:0)

检查您的Android.mk文件,查找main.c并将其更改为main.cpp

LOCAL_SRC_FILES := main.c

必须是:

LOCAL_SRC_FILES := main.cpp