はので、私はこのように私のメイクファイルを作成:メイクファイルソースファイルの上限(アンドロイドNDK)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := game_logic
LOCAL_SRC_FILES := AppDelegate.cpp\
MainMenuScene.cpp\
ArtTestScene.cpp\
AppDelegate.cpp\
objb/Config.cpp\
objb/ExtendedString.cpp\
objb/json.cpp\
objb/TimeStamper.cpp \
Objects/Actor.cpp \
Objects/BackGround.cpp \
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../cocos2dx \
$(LOCAL_PATH)/../../cocos2dx/platform \
$(LOCAL_PATH)/../../cocos2dx/include \
$(LOCAL_PATH)/../../CocosDenshion/include \
$(LOCAL_PATH)/../../cocos2dx/lua_support \
objb \
LOCAL_LDLIBS := -L$(call host-path, $(LOCAL_PATH)/../android/libs/$(TARGET_ARCH_ABI)) \
-lcocos2d -lcocosdenshion \
-L$(call host-path, $(LOCAL_PATH)/../../cocos2dx/platform/third_party/android/libraries/$(TARGET_ARCH_ABI)) -lcurl
include $(BUILD_SHARED_LIBRARY)
problomは、私はこのエラーを取得することです:
jni/../../Classes/Android.mk:12: *** recipe commences before first target. Stop.
しかし、私はソースファイル(任意のソースファイル)私はこのエラーを取得していない削減する!しかし、私のプロジェクトはビルドされていないため、必要なソースファイルが作成されませんでした。
私たちが見ることができないものと、このメイクファイル(またはメークファイルフラグメント)で名前が定義されていないものを 'インクルード 'します。ここにはコマンドはありませんので、問題はあなたが 'include'しているファイルの1つにあります(または、あなたが私たちに示しているものよりももっとmakefileにあるかもしれません)。 'Android.mk'(少なくとも12行目)を見ることができたらチャンスがあるかもしれません。 – Beta
ソースiはandroid.mkです – Ocelot