Gradle Bazel是否适用于移动设备+;桌面项目? 我正在寻找一个可靠的构建系统,用于我正在进行的跨平台C++项目。 它应该是IOS(Obj-C(SWift?)+C++)、Android(Java(Kothlin?)+cpp(通过NDK/Jni桥)应用程序,可能还有osx和windows
尽管桌面平台很可能只是一个“开发”平台(而不是生产平台) 我考虑过gradle,但它看起来并不是ios和/或桌面平台的最佳解决方案 当然,有一种众所周知的、久经考验的cmake,但我个人不喜欢它。我还没有在Android上使用cmake的任何经验,现在我想尝试一些新的和现代的东西 Bazel()对我来说很有希望,但我想知道从一个代码库/项目结构创建4个本机项目有多难 换句话说,我想为4种不同的平台创建一个通用make文件。当要进行更改时,我只想进行一次,并使我的四个构建都能正常工作 我相信,我理解依赖平台的员工。问题是是否有可能为4个不同的平台创建一个通用项目 和巴泽尔一起做这个行吗?Gradle Bazel是否适用于移动设备+;桌面项目? 我正在寻找一个可靠的构建系统,用于我正在进行的跨平台C++项目。 它应该是IOS(Obj-C(SWift?)+C++)、Android(Java(Kothlin?)+cpp(通过NDK/Jni桥)应用程序,可能还有osx和windows,gradle,build,cmake,bazel,build-system,Gradle,Build,Cmake,Bazel,Build System,尽管桌面平台很可能只是一个“开发”平台(而不是生产平台) 我考虑过gradle,但它看起来并不是ios和/或桌面平台的最佳解决方案 当然,有一种众所周知的、久经考验的cmake,但我个人不喜欢它。我还没有在Android上使用cmake的任何经验,现在我想尝试一些新的和现代的东西 Bazel()对我来说很有希望,但我想知道从一个代码库/项目结构创建4个本机项目有多难 换句话说,我想为4种不同的平台创建一个通用make文件。当要进行更改时,我只想进行一次,并使我的四个构建都能正常工作 我相信,我理
或者你也可以推荐其他任何东西?我认为Bazel是最适合你的解决方案。看看存储库 看看(Android应用程序)和(iOS应用程序)