我正在尝试编译使用 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的截图
最佳答案
对于 64 位系统,您需要在 CMake 中设置以下内容
ANDROID_NKD_HOST_X64=1
很抱歉回答晚了,但我花了一段时间才找到这个解决方案,我认为它可能会对正在搜索它的其他人有所帮助。
关于在 Windows 7 x64 上使用 NDK r9b 的 android-cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20280409/