标签: android c mobile
可能重复: Which compiler does Android NDK use?
我想知道是否可以通过GCC编译原生Android应用程序。这甚至可能吗? o.O
答案 0 :(得分:1)
原则上可行,但Android设计为在许多移动平台上运行,而gcc一次只能针对其中一个。因此,该应用程序将无法移植,并且在ARM Linux(例如)上运行它比在Android上运行更接近真实。
this和that问题还有其他详细信息。 编辑:我首先误读了这意味着NDK与库存gcc不兼容,但仔细看,它是兼容的。然而,人们通常使用NDK本身附带的略微修改的gcc,这是您通常开发本机应用程序的方式。
关于长期可移植性的警告仍然适用。