gpt4 book ai didi

android-ndk - 设置 Cygwin + Android NDK + cocos2Dx 以与 Eclipse 一起工作

转载 作者:行者123 更新时间:2023-12-02 03:39:27 25 4
gpt4 key购买 nike

我正在关注此网站的教程: Monetizing Game Apps by Todd Perkins

我提出的问题不需要访问所有文件。我已经研究了如何在堆栈溢出时解决这个问题并在下面讨论

我已按照教程进行操作,它要求我:

  1. 安装Cygwin
  2. 下载 Cocos2dx-2.0.1(我知道这是旧的,但在我对环境更有信心之前我不想处理弃用问题)
  3. 运行 create-android-project.bat(工作正常)。
  4. 打开我创建的项目 - 并移动到 proj.android 并在 Cygwin 中运行 build_native.sh。
  5. 然后我打开 cygwin.bat,导航到 myproject/proj.android 并运行 ./build_native.sh

问题:

$ ./build_native.sh使用预建的外部./build_native.sh: 第 74 行:/cygdrive/c/android-ndk-r9c-windows-x86_64/ndk-build: 没有那个文件或目录

所以我查看了文件并仔细检查了我的更改:

  1. 在 create-android-project.bat 中我修改了以下变量:

    设置 _CYGBIN=c:\Cygwin64\bin

设置 _ANDROIDTOOLS=c:\Program Files (x86)\ADT\adt-bundle-windows-x86_64-20130219\sdk\tools

设置 _NDKROOT=c:\android-ndk-r9c-windows-x86_64

  1. 检查 cygwin 在 myproject/proj.android/build_native.sh 中提示的第 74 行:

echo "使用预构建的外部组件"
$NDK_ROOT/ndk-build -C $GAME_ANDROID_ROOT\
NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt

  1. 仔细检查 build_native.sh 中 NDK_ROOT 指向的内容:

    NDK_ROOT=/cygdrive/c/android-ndk-r9c-windows-x86_64COCOS2DX_ROOT=/cygdrive/c/Users/DarkRaveDev/Documents/cocos2d-x-2.0.1GAME_ROOT=$COCOS2DX_ROOT/chaaraGAME_ANDROID_ROOT=$GAME_ROOT/proj.androidRESOURCE_ROOT=$GAME_ROOT/资源

我的研究:

我在 SO 上冲浪了很长一段时间,并尝试了以下 SO:

  1. 在 Notepad++ 中进行 EOL 转换,以便 LF 适用于 build_native.sh 的 Windows
  2. 某个地方的回答说我需要在安装 cygwin 时安装 make 包。我没有遇到这个问题,所以我不确定这是否适用。
  3. 我已经搜索了很多设置路径的方法 - NDK_ROOT

问题:

我究竟做错了什么?是变量设置不好还是cygwin没有安装好?

最佳答案

感谢所有发表评论的人! :)

这就是我最终所做的。

  1. 重新安装 Cygwin:当您到达选择要安装的包页面时,确保找到 DEVEL 并将安装操作从默认更改为安装。我知道它有很多兆,但它比梳理它更容易。如果你确实想梳理它并只获得你需要的东西,我建议使用这个网站:Installing a c++ compiler for windows
  2. 让你的路径简单:像 user2359247 建议的那样。
  3. 最后运行create_android.bat,打开你的android项目。请记住您的 build_native.sh 文件的路径位置并打开您的 cygwin 终端。
  4. 导航到 cygwin 中的路径,并使用 sh build_native.sh 运行文件:此时一切都非常顺利。

注意:

此外,我在教程中一直使用我的 ndk 版本,即 r9 而不是 r8,它没有给我任何问题。

非常感谢!

关于android-ndk - 设置 Cygwin + Android NDK + cocos2Dx 以与 Eclipse 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20983245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com