2012-07-16 82 views
2

我使用Android NDK访问已经用于Palm Pilot程序的库,但仔细查看它后,发现在该库中有一个.cpp文件图书馆。使用C和C++文件的Android NDK

NDK是否会正确编译库中同时包含C和C++文件,还是我需要创建两个单独的库?

谢谢。

回答

0

我有混合了C/C++代码的项目.. 我知道现在是..

  1. C++代码应该是在一个.cpp文件(如果你在Android指定除。通过阐明像cxx_extension = CC或同等学历)MK文件
  2. C代码应该是在一个.c文件

如果您正在使用的代码是明确下,在CPP文件或反之亦然比你工作仅限于正常的开发规则,如

的extern “C”{//你的C头文件和代码在C++文件}

等等