android - 如何加快 android ndk 构建

我们有一个相当大的 C++ 项目,我们为 Android 和 iOS 构建跨平台。 Xcode 在编译时使用所有内核并且速度更快(4-5 倍,具体取决于机器)。有什么办法可以改善 NDK 的糟糕性能?任何多 CPU 选项?我们已经预编译了头文件,但在我看来这是错误的资源使用。

因此,任何加快 android ndk 项目构建时间的提示或技巧将不胜感激!

最佳答案

您的编译不需要使用 Android 的构建系统;这些工具都可以在 Makefile 中使用(尽管您需要注意设置包含路径、库路径和编译器选项)。

由于您可以创建自己的 Makefile 而不是使用默认构建脚本,因此您可以使用 -jN 选项来指定要同时执行的操作数。

https://stackoverflow.com/questions/12640377/

相关文章:

c++ - 用于创建合并/将库的所有源文件合并为 C/C++ 的工具?

build - 在构建服务器上使用 ramdisk 是否明智?

qt - Qt的配置有哪些不同的平台

scala - 如何为 SBT 设置默认项目

build - Gitlab-CI:gitlab ci trigger build 仅用于合并请求

scala - SBT - 姓名和身份证有什么区别?

parameters - TeamCity 条件参数值

Maven - 从外部属性文件中读取属性

c++ - 在头文件与 .cpp 文件中编码 C++ (moSTLy)

ios - 带有 "Release: Fastest, Smallest [-Os]"的 Xcode