2014-09-10 49 views
4

在我的Android.mk文件不支持的源文件擴展名我有這樣的事情Android.mk結果:C文件

LOCAL_PATH:= $(call my-dir)  
include $(CLEAR_VARS) 

LOCAL_MODULE := testmodule 
FILE_LIST := $(LOCAL_PATH)/include/md5/md5.с 
FILE_LIST += $(LOCAL_PATH)/include/md5/md5main.с 

FILE_LIST += $(wildcard $(LOCAL_PATH)/include/*.cpp) 
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) 

include $(BUILD_SHARED_LIBRARY) 

但是當我運行ndk-build - 我得到以下錯誤

Android NDK: WARNING: Unsupported source file extensions in /Users/some/path/jni/Android.mk for module testmodule  
Android NDK: include/md5/md5.с include/md5/md5main.с 

(我在OSX 10.9.2上使用android-ndk-r8c)

如何添加* .c文件的Android.mk?我可能做錯了什麼?

(我可以根據需要發佈更多的Android.mk和Application.mk的)

+1

你可以重命名他們對.cpp,如果這是不可能的創建一個.cpp文件,其中包括兩個.c文件。 – greenapps 2014-09-10 18:25:26

+0

什麼是LOCAL_CPP_EXTENSION? – jww 2014-09-13 03:06:19

回答

0

只是答案從註釋移動,像@greenapps說,這個工程:

You could rename them to .cpp and if that is not possible 
create a .cpp file in which you include both .c files.