【发布时间】:2020-04-23 17:34:40
【问题描述】:
这里是安卓菜鸟。我正在尝试创建一个可以运行本机代码的基于 OpenGL ES 的 Android 应用程序,并且我正在使用 CMake 来构建它。
现在我有一个 C++ 库,我需要针对 Android NDK 代码包含、导入和链接(.a 文件)。我知道该库需要针对 Android 进行交叉编译,但如果我只构建 Linux 二进制文件(.a 文件)并将其链接到它,它会起作用吗?
此外,C++ 库是使用 Windows 平台和 CMake 构建的,它会生成一个 .lib(Windows 的静态库版本)。从 Windows 平台生成 .a 文件的最佳方法是什么(Windows 的 Linux 的静态库版本)?
【问题讨论】:
标签: c++ android-ndk cross-compiling .a .lib