【问题标题】:Cocos2D-x Android: speeding up cpp compile process?Cocos2D-x Android:加速cpp编译过程?
【发布时间】:2012-12-15 14:50:48
【问题描述】:

我对 Cocos2d-x 比较陌生,我正在尝试构建一个针对 iOS 和 Android 设备的项目。使用 Xcode 构建 Cpp 项目(适用于 iOS)非常快,但对于 Android,您必须首先使用 NDK 编译整个项目,它总是重新编译整个 cocos2d 框架,而我想测试的每一个更改都需要 2 分钟在设备上。

我能否以某种方式配置我的 build_native.sh 或 Android.mk 文件以使用已编译的 cocos2d 框架并仅在 Classes 文件夹中编译我的文件?我正在使用版本 cocos2d-2.1beta3-x-2.1.0

【问题讨论】:

标签: android android-ndk cocos2d-x cocos2d-android


【解决方案1】:

把这个设置放在 Eclipse-> Project->Properties -> C/C++ Build

取消选中使用默认构建命令

构建命令:bash ${workspace_loc:/XYZProjName}/build_native.sh NDK_DEBUG=1 V=1

Makefile 生成应该被禁用....

构建目录:${workspace_loc:/XYZProjName}

现在只需构建项目,它只会重新编译您的项目文件......每当您清理和构建它时,它也会重新构建 cocos2d-x 框架 据我所知,这在 Xcode 中恰好是相同的......

每当您更改 cocos2d-x 类中的某些内容时,您需要再次清理(这意味着您正在重新编译 libgame.so),这恰好位于文件夹 proj.android/obj/local/armeabi/ 中... . 在该位置,您应该使用的所有库都将被编译 ..当您清理这些库时,所有库都会重新编译 ..

希望您理解这个概念..如果没有..随时问我会尝试解释更多..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多