Cocos2d-x--避免手动在Android.mk文件中手动添加cpp文件

原创 2013年12月02日 16:50:37

将Android.mk的内容替换成以下内容即可

LOCAL_PATH := $(call my-dir) 
 
include $(CLEAR_VARS) 
 
LOCAL_MODULE := hellocpp_shared 
 
LOCAL_MODULE_FILENAME := libhellocpp 
                    
FILE_LIST := hellocpp/main.cpp 
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp) 
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) 
 
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes 

LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static

include $(BUILD_SHARED_LIBRARY)

$(call import-module,cocos2dx)
$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
$(call import-module,CocosDenshion/android)
$(call import-module,extensions)
$(call import-module,external/Box2D)
$(call import-module,external/chipmunk)

其中LOCAL_MODULE_FILENAME := libhellocpp可以修改,

其是生成的库文件的名字,代码中用到的地方是

static {
        System.loadLibrary("hellocpp");
    } 


解决 Cocos2d-x 中 Android.mk 手动添加源文件

Eclipse Cocos2d-x 开发自动管理 2013年04月24日 作者: 一叶 分类: Cocos2d-x. 标签: cocos2d-xenv Makefil...
  • ypfsoul
  • ypfsoul
  • 2013年05月10日 09:32
  • 3948

cocos2d-x避免手动修改android.mk文件来编译

编辑android.mk文件,替换为如下内容 ? 1 2 3 4 5 6 7 8 9 10 11...
  • u013007305
  • u013007305
  • 2016年03月12日 10:49
  • 1162

android.mk中添加目录中所有cpp

android开发中,经常遇到需要在andoid.mk文件中包含特定的cpp文件(或c文件) LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Cla...
  • dxpqxb
  • dxpqxb
  • 2015年01月06日 18:32
  • 2695

cocos2dx 自动添加所有cpp文件到android.mk

做一个懒COCOS2D-X程序猿(一)停止手打所有cpp文件到android.mk 前言:”懒”在这里当然不是贬义词,而是追求高效,拒绝重复劳动的代名词!做一个懒COCOS2D-X程序猿的系...
  • bark2003
  • bark2003
  • 2014年12月03日 14:05
  • 1144

cocos2d-x android.mk文件中添加源文件,不需要每个cpp都去手动去包含一次

# 遍历目录及子目录的函数  define walk  $(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e))) ...
  • kkk0526
  • kkk0526
  • 2014年09月20日 14:21
  • 892

cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法

cocos2d-x 3.0 中,如果你需要使用CocosStudio、Extensions扩展库 等等,都需要自己手动添加。 添加步骤如下:(比如说现在我要添加libExtensions,l...
  • mengfanteng
  • mengfanteng
  • 2014年08月25日 12:42
  • 516

android.mk 如何自动包括所有cpp文件

# 扫描目录下的所有源文件 MY_FILES_PATH := $(LOCAL_PATH)/../../Classes MY_FILES_SUFFIX := %.cpp %.c %.cc My_...
  • kaciya
  • kaciya
  • 2015年12月26日 14:29
  • 765

安卓打包 有关Android.mk 引入.cpp .c文件路径问题

问题的引入 在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表. 考虑有如下源文件分布的情况: cpp文件...
  • zhanghow
  • zhanghow
  • 2017年01月15日 23:04
  • 1694

Cocos2d-x 中 Android.mk 自动添加源文件和头文件目录的路径

Eclipse Cocos2d-x 开发自动管理 2013年04月24日 作者: 一叶 分类: Cocos2d-x. 标签: cocos2d-xenv Makefile Android.m...
  • chenrunhua
  • chenrunhua
  • 2013年11月28日 15:30
  • 7159

Cocos2d-x--避免手动在Android.mk文件中手动添加cpp文件

将Android.mk的内容替换成以下内容即可 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := he...
  • zlQQhs
  • zlQQhs
  • 2013年12月02日 16:50
  • 1732
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Cocos2d-x--避免手动在Android.mk文件中手动添加cpp文件
举报原因:
原因补充:

(最多只允许输入30个字)