如何将新的.cpp文件添加到Android的C 库中
How to add a new .cpp file to, and then build, a c++ library for Android?
我正在为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
。每个制造文件可能包含一个任意数量的目标,尽管在最简单的情况下,通常是一个文件来构建库。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- Android Studio 中带有静态库的原生C++代码
- 无法将标准库导入本机 android 项目中的头文件
- 使用 Flutter 从 Android 上的原生编译共享库中调用函数
- 为什么只有一个库的链接器错误'multiple definitions'?在 Android Studio 中使用 CMake (3.4.1)
- 在 Android Studio 中使用 NDK、Gradle 和 CMake 链接外部库
- 是否可以在SO库中公开C API以访问Android JAVA方法
- 如何将静态库链接到NDK Android构建中用作本机库的源
- NDK - 包含一个预构建的库,并在 Android 项目中调用本机函数
- Cmake,Android:调用在预构建库中定义的静态函数
- Android:在Android Studio中链接外部静态C/C++库
- 将 C++ AAR 库添加到 Android Studio 中
- 如何将新的.cpp文件添加到Android的C 库中
- Android NDK调用共享库中静态库的API
- 在android studio中使用(.lib)c++库文件
- 我可以在 Android Studio 中使用用 Xcode 编译的 C++ 静态库吗?
- 链接到使用ndk构建的Android库项目中的共享库
- 由于NDK路径中的反斜杠,Qt Creator无法构建Android库
- Qt和Android-从图库中的图像获取路径
- 如何在android共享库中链接多个静态库