android-ndk - Android NDK-r18 的超强编译问题
问题描述
Android Studio 已将 NDK 更新为 r-18,这似乎改变了 C++ 编译器,但不清楚是什么问题。我们收到以下错误:
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
当使用带有 NDK-r18 的 Android Studio 3.2 RC3 时,Superpowered 版本 1.2.4 附带的示例也有此错误。
需要做什么来修复编译?
解决方案
Superpowered使用已从 NDK r18 中删除的gnustl 。
最近在 GitHub 上的回答表明,您可以简单地设置ANDROID_STL
为c++_static
解决一些 Superpowered 示例的问题。小心这种方法,它可能在运行时有副作用。
在库正式接受新版本之前,继续使用 NDK r17 可能更安全。
推荐阅读
- python - 我在 python 中遇到与 randint() 和 randrange() 相关的错误
- numpy - 使用 Zarr 存储 1TB 随机数据的有效方法
- python - 减去日期,只取出天数作为数字
- wordpress - 如何强制链接以保护新帖子中的内容(主要是图像)
- html - CSS 菜单和文本嵌入...codepen.io/foukton/pen/zYvJEzz
- python - 从 metric_learning LMNN 算法中恢复变换矩阵
- html - 在 HTML 应用程序 (.hta) 文件中编码 .ico
- javascript - 使用聚合管道在 MongoDB 中将功能从一个集合添加到另一个集合
- node.js - Node.js 3rd 方 REST API 调用
- c# - 如何使用 Appium 执行双击