2012-06-24 53 views
1

我開始使用andoid ndk,並找到了一些如何使用它的例子。他們展示了一些用C++編寫的簡單代碼,這很明顯。衆所周知,android ndk允許用C++編寫代碼。Android NDK和ANSI C

但是,是否有可能編寫代碼在ANSI C,而不是在C + +中,爲Android ndk?

回答

3

是的,你可以寫C代碼。沒有什麼能阻止你這樣做。所有NDK本地API實際上都是C API。

+0

但我也可以用C++編寫。如何告訴編譯器我想使用C語言的C++? – Alexandre

+0

如果使用gcc編譯,則假定爲C;如果你使用g ++,C++。如需更多選項,請查看[這些](http://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html)命令行參數。 – gfour

+0

默認以cc,cp,cxx,cpp,CPP,C++或C擴展名結尾的文件將被假定並編譯爲C++代碼。帶有c擴展名的文件將被編譯爲C代碼。以下是完整列表:http://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#Overall-Options –