如何将新的.cpp文件添加到Android的C 库中

How to add a new .cpp file to, and then build, a c++ library for Android?

本文关键字:Android 库中 添加 cpp 文件      更新时间:2023-10-16

我正在为Android的此C 库制作一个Unity3D插件。我通过打开图书馆制造商提供的Visual Studio项目来使其在Windows中工作,并使用我的API代码向其添加了一个新的.cpp文件,并在DLL中构建。我现在想知道如何将此新的.CPP文件添加到库中并为Android构建。到目前为止我猜想这不像将.cpp文件复制到文件夹中并构建androidmanifest.xml文件一样简单。

androidManifest.xml文件与NDK构建无关。

您将需要找到适当的android.mk文件。您可能需要将文件名添加到LOCAL_SRC_FILES中,尽管它们可能设置了该文件名来编译目录中的所有.CPP文件,或者沿着这些行更聪明。毕竟,这是一个常规的档案。

有关android.mk文件详细信息的信息。

编辑:

我想我应该补充一点,它将是您打算构建的库之前的include $(BUILD_SHARED_LIBRARY)之前的LOCAL_SRC_FILES。每个制造文件可能包含一个任意数量的目标,尽管在最简单的情况下,通常是一个文件来构建库。