gpt4 book ai didi

gradle - Bazel 适合移动+桌面项目吗?

转载 作者:行者123 更新时间:2023-12-03 03:17:12 26 4
gpt4 key购买 nike

我正在为我正在进行的跨平台 c++ 项目寻找一个可靠的构建系统。
它应该是 IOS (Obj-C (SWift?) + c++)、Android (Java (Kothlin?) + cpp via NDK/Jni bridge) 应用程序,也可能是 osx 和 windows。

尽管桌面平台很可能只是一个“开发”平台(而不是生产平台)。

我考虑过 gradle,但它看起来并不是 ios 和/或桌面平台的最佳解决方案。

当然,有众所周知且久经考验的 cmake,但我个人不喜欢它。我没有在 Android 上使用 cmake 的任何经验,现在想尝试一些新的和现代的东西。

Bazel (https://docs.bazel.build/versions/master/tutorial/cpp.html) 对我来说看起来很有希望,但我想知道从一个代码库/项目结构创建 4 个 native 项目可能有多难。

换句话说,我想为 4 个不同的平台创建一个通用的 make 文件。当要进行更改时,我只想让它们进行一次,然后让我的四个构建工作。

我相信,我理解依赖平台的员工。问题是关于 4 个不同平台的 1 个通用项目的可能性。

用 Bazel 实现这个目标可行吗?
或者你也可以推荐其他东西?

最佳答案

我认为 Bazel 是您的完美解决方案。看看this存储库。

看看chapter_9 (Android 应用程序)和 chapter_10 (iOS 应用程序)。

关于gradle - Bazel 适合移动+桌面项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60510572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com