为多个 target_cpu 构建 Chromium
Build Chromium for multiple target_cpu
我一直在尝试通过将 target_cpu 指定为 Build.gn
来为多个目标编译 Chromium,但没有任何效果,只有像 arm 或 arm64 这样的单一选项能够编译。
target_cpu = ['arm64','arm']
gn
不支持
target_cpu = "arm64" | "arm"
gn
不支持
target_cpu = "arm64"
// 有效
target_cpu = "arm"
// 有效
如何在 arm64
和 arm
平台上编译 chromium apk
target_cpu
必须指定单个目标,不支持多个目标。如果是这样,调试符号和文件将被覆盖到您的构建文件夹中。
因此,您必须为每个目标创建不同的构建文件夹
// For Arm architecture
gn gen out/arm
// For x86
gn gen out/x86
然后通过执行以下命令为每个构建目标指定参数:
gn args out/BUILD_FOLDER
基本上,它将打开位于 BUILD_FOLDER
的 args.gn
文件。它将在文本编辑器中打开该文件,您可以在其中指定 target_cpu
体系结构以及其他构建标志。然后通过执行
开始编译过程
ninja -C out/BUILD_FOLDER chrome
我一直在尝试通过将 target_cpu 指定为 Build.gn
来为多个目标编译 Chromium,但没有任何效果,只有像 arm 或 arm64 这样的单一选项能够编译。
target_cpu = ['arm64','arm']
gn
target_cpu = "arm64" | "arm"
gn
target_cpu = "arm64"
// 有效
target_cpu = "arm"
// 有效
如何在 arm64
和 arm
平台上编译 chromium apk
target_cpu
必须指定单个目标,不支持多个目标。如果是这样,调试符号和文件将被覆盖到您的构建文件夹中。
因此,您必须为每个目标创建不同的构建文件夹
// For Arm architecture
gn gen out/arm
// For x86
gn gen out/x86
然后通过执行以下命令为每个构建目标指定参数:
gn args out/BUILD_FOLDER
基本上,它将打开位于 BUILD_FOLDER
的 args.gn
文件。它将在文本编辑器中打开该文件,您可以在其中指定 target_cpu
体系结构以及其他构建标志。然后通过执行
ninja -C out/BUILD_FOLDER chrome