在 Windows 7 x64 上使用 NDK r9b 的 android-cmake

标签 android c++ android-ndk cmake

我正在尝试编译使用 CMake 构建系统进行编译的第三方库。 我有 Windows 7 x64 和 Android NDK R9b。我从 https://github.com/taka-no-me/android-cmake 下载了 cmake-android。并设置环境变量(ANDROID_NDK)指向android NDK的根目录。

然后我尝试使用 cmake-gui 编译这些东西,当在向导中询问时我选择了 android.toolchain.cmake 文件,但它说“在 NDK 中找不到任何工作工具链。可能你的 Android NDK 坏了。”我什至尝试过以前版本的 NDK,它也给出了同样的错误。同样的事情在 Linux 机器上完美运行。

我附上了cmake-gui的截图

enter image description here

最佳答案

对于 64 位系统,您需要在 CMake 中设置以下内容

ANDROID_NKD_HOST_X64=1

很抱歉回答晚了,但我花了一段时间才找到这个解决方案,我认为它可能会对正在搜索它的其他人有所帮助。

关于在 Windows 7 x64 上使用 NDK r9b 的 android-cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20280409/

相关文章:

c++ - 官方c++文档在哪里

android - Qt/Android/CMake : Custom AndroidManifest. xml 未考虑在内

java - Unity 是否使用 Xamarin?

java - 在android studio中找到保存的文件

c++ - 在我的代码中输入类并更改为 .h 文件 C++

c++ - 在 C++ 中管理内存的理念是什么?

android - 在面向 ArrayIndexOutOfBoundsException 的自定义 ListView 中

android - 如何在 Android 中创建命名管道 (mkfifo)?

android - 无法打开 obb 文件,尽管它在那里

java - 如何针对不同的 Android 架构?