2

Android NDK を使用して、Palm Pilot プログラムで既に使用されているライブラリにアクセスしていますが、詳しく調べると、ライブラリ内に単一の .cpp ファイルがあることがわかりました。

NDK は C ファイルと C++ ファイルの両方を含むライブラリを正しくコンパイルしますか? それとも 2 つの別個のライブラリを作成する必要がありますか?

ありがとう。

4

1 に答える 1

1

C/C++ コードが混在するプロジェクトがあります..今のところわかっているのは..

  1. C++ コードは .cpp ファイルにある必要があります (Android.mk ファイルで cxx_extension=cc または同等のものを指定する場合を除く)
  2. c コードは .c ファイルにある必要があります

cppファイルで明示的にcであるコードを使用している場合、またはその逆の場合は、次のような通常の開発ルールのみに拘束されます

extern "C" {//C++ ファイル内の C ヘッダーとコード}

等...

于 2012-07-24T19:49:08.850 に答える