1

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 附带的示例也有此错误。

需要做什么来修复编译?

4

2 回答 2

1

Superpowered使用已从 NDK r18 中删除的gnustl 。

最近在 GitHub 上的回答表明,您可以简单地设置ANDROID_STLc++_static解决一些 Superpowered 示例的问题。小心这种方法,它可能在运行时有副作用。

在库正式接受新版本之前,继续使用 NDK r17 可能更安全。

于 2018-09-25T05:18:33.457 回答
1

Superpower 已更新至 NDK r18 和 Android Studio 3.2。

于 2018-09-25T15:44:11.520 回答