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

时间:2018-04-06 15:17:02

标签: gcc gradle android-ndk clang

如何在此处切换此示例以使用gcc?: https://github.com/googlesamples/android-ndk/tree/master/other-builds/ndkbuild/hello-libs

有没有办法在gradle文件上设置它?

THX

1 个答案:

答案 0 :(得分:0)

从最新的ndk(18)开始,不再支持gcc,并且您被迫使用clang。 我在切换到clang时遇到了一些问题,我正在考虑按照建议的方式切换到cmake。

关于gcc更好的说法

  

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

尽管有一些道理,但关于该主题的讨论似乎很多,这是因为gcc隐式使用了-Bisymbolic,这很不好。您可以在此处找到有关ndk github存储库的深入对话

https://github.com/android-ndk/ndk/issues/495

它很长,但是很有见地。