cocos2dx2.X 编译时,传递编译选项

cocos2dx2.X 编译时,传递编译选项,第1张

概述1、 'ndk-build' OverviewI. Usage:The Android NDK r4 introduced a new tiny shell script, named 'ndk-build', to simplify building machine code.The script is located at the top-level directory of 1、
'ndk-build' OvervIEwI. Usage:The AndroID NDK r4 introduced a new tiny shell script,named 'ndk-build',to simplify building machine code.The script is located at the top-level directory of the NDK,and shall be invoked from the command-line when in your application project directory,or any of its sub-directorIEs. For example:    cd $PROJECT    $NDK/ndk-buildWhere $NDK points to your NDK installation path. You can also create an alias or add $NDK to your PATH to avoID tyPing it every time.II. Options:All parameters to 'ndk-build' are passed directly to the underlying GNU Make command that runs the NDK build scripts. Notable uses include:    ndk-build                  --> rebuild required machine code.    ndk-build clean            --> clean all generated binarIEs.    ndk-build NDK_DEBUG=1      --> generate deBUGgable native code.    ndk-build V=1              --> launch build,displaying build commands.    ndk-build -B               --> force a complete rebuild.    ndk-build -B V=1           --> force a complete rebuild and display build                                  commands.    ndk-build NDK_LOG=1        --> display internal NDK log messages                                  (used for deBUGging the NDK itself).    ndk-build NDK_DEBUG=1      --> force a deBUGgable build (see below)    ndk-build NDK_DEBUG=0      --> force a release build (see below)    ndk-build NDK_HOST_32BIT=1 --> Always use toolchain in 32-bit (see below)    ndk-build NDK_APPliCATION_MK=<file>      --> rebuild,using a specific Application.mk pointed to by          the NDK_APPliCATION_MK command-line variable.    ndk-build -C <project>     --> build the native code for the project                                  path located at <project>. Useful if you                                  don't want to 'cd' to it in your terminal.

(摘自NDK说明文档NDK-BUILD.HTML)


2、

我们看到上面ndk-build有很多可选参数,那在cocos2dx中,这些参数使用的呢?
我们都知道在2.X版本中,我们都是通过build_native.sh脚本,编译cocos2dx项目,
那么我们怎么通过build_native.sh脚本使用上面的参数呢?
下面是从build_native.sh脚本中摘出来的:

if [[ "$buildexternalsfromsource" ]]; then    echo "Building external dependencIEs from source"    "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \        "NDK_MODulE_PATH=${COCOS2DX_ROOT}:${COCOS2DXTALKINGDATA_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/androID/source"else    echo "Using prebuilt externals"    "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \        "NDK_MODulE_PATH=${COCOS2DX_ROOT}:${COCOS2DXTALKINGDATA_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/androID/prebuilt"fi
看下这部分:

 "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \        "NDK_MODulE_PATH=${COCOS2DX_ROOT}:${COCOS2DXTALKINGDATA_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/androID/prebuilt"
解释: $NDK_ROOT -- NDK工具的根目录,在这里有ndk-build执行程序 -C "$APP_ANDROID_ROOT" -- 编译的工程,参看第一部分 $* -- shell脚本,传递给脚本或函数的所有参数。 总结:所以如果我们需要使用上面ndk-build命令的可选参数,直接在执行build_native.sh脚本时,添加在后面即可。 例子: $ ./build_native.sh clean 总结

以上是内存溢出为你收集整理的cocos2dx2.X 编译时,传递编译选项全部内容,希望文章能够帮你解决cocos2dx2.X 编译时,传递编译选项所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1051375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存