如何将android ndk示例切换为使用gcc而不是clang?

如何将android ndk示例切换为使用gcc而不是clang?,gcc,gradle,android-ndk,clang,Gcc,Gradle,Android Ndk,Clang,如何在此处切换此示例以使用gcc?: 有没有办法在gradle文件上设置这个 Thx从最新的ndk(18)开始,gcc不再受支持,您必须使用clang。 我在切换到clang时遇到了一些问题,我正在考虑按照推荐的方式切换到cmake 关于gcc更好的论点 gcc产生的优化二进制文件比android NDK中的clang要多 虽然这有一定的道理,但在这个话题上似乎有很多讨论,因为gcc隐式使用了-双符号,这是不好的。你可以在这里找到关于ndk github repo的深入对话 它很长,但很有洞

如何在此处切换此示例以使用gcc?:

有没有办法在gradle文件上设置这个

Thx

从最新的ndk(18)开始,gcc不再受支持,您必须使用clang。 我在切换到clang时遇到了一些问题,我正在考虑按照推荐的方式切换到cmake

关于gcc更好的论点

gcc产生的优化二进制文件比android NDK中的clang要多

虽然这有一定的道理,但在这个话题上似乎有很多讨论,因为gcc隐式使用了-双符号,这是不好的。你可以在这里找到关于ndk github repo的深入对话


它很长,但很有洞察力。

NDK\u工具链版本:=4.9
在Application.mk中。请注意,GCC不再作为NDK的一部分受到支持(因此您一直使用GCC 4.9),并将在将来的NDK发行版中被完全删除。@Michael GCC在android中生成的二进制文件比clang优化的多NDK@nooneGCC4.9比Clang6.0产生更好的代码?如果通常是这种情况,您可能希望在LLVM团队中提交一些bug。但不管怎样,GCC仍将从NDK中删除。