我有一个带有 C 代码的库,我想用 NDK 将它编译成一个 .so 库,但是当我运行 ndk-build 命令时,它需要头文件并且该库中没有头文件,只有点c.
源文件那么多,怎么实现呢? 有没有不用头文件编译的方法? 或者可以批量生成它们?
谢谢
最佳答案
如果不访问所需的头文件,则无法编译 c/cpp 文件。一些默认头文件通常由您使用的编译器附带的相应 stdlibc 提供。其他的你必须通过在适当的路径中安装他们的库或在编译期间明确地给出他们的路径来提供自己。
通常头文件在编译之前由预处理器包含,因为它们提供了 c 文件中的代码所需的一些功能(除非它们是无意义的包含)。
关于android - 如何在没有头文件的情况下在Android项目中编译c代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087240/