如何加速android ndk构建

Ale*_*exp 17 c++ performance android build android-ndk

我们有一个非常大的C++项目,我们为Android和iOS构建了跨平台.Xcode在编译时使用所有内核,速度更快(4-5倍,具体取决于机器).有没有办法改善NDK的表现?任何多CPU选项?我们有预编译的头文件,但在我看来,它是使用有问题的资源.

因此,任何提高android ndk项目构建时间的提示或技巧都将非常感激!

mah*_*mah 20

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

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

  • `ndk-build`命令本身正在使用make.你可以使用`ndk-build -jN`. (25认同)
  • @usman N不是文字,您需要在那里放置一个数字,根据构建系统上的CPU核心数量选择.示例:-j4 (4认同)