【问题标题】:Move from Gradle to CMake for C++ project [closed]从 Gradle 迁移到 C++ 项目的 CMake [关闭]
【发布时间】:2016-07-29 02:11:02
【问题描述】:

去年我们一直在 C++ 项目中使用 Gradle,但随着项目复杂性的增加以及我们对库的使用/创建的增加,我发现自己正在处理我对 Gradle 的了解不足的情况。

网络上充满了对 Gradle 有用的资源,但它非常专注于 Java。此外,我还没有看到很多使用 Gradle 的 C++ 项目。由于这些原因,我正在考虑迁移到 CMake,因为我现在需要大量编辑我们的构建脚本。

转向 CMake,一个更具实战性的测试和无处不在的 C/C++ 构建系统,值得吗?还是坚持使用最近进入 C++ 游戏的 Gradle,是否值得?

注意:我知道它们是其他 C++ options out there,但 CMake 似乎是最能取代我们当前解决方案的一种。

【问题讨论】:

    标签: c++ gradle cmake build-process build-system


    【解决方案1】:

    我的建议是使用 CMake。许多项目已经成功使用它。 CMake 还具有 CPack 和 CTest 功能,这在处理项目时非常有用。此外,可以使用 Gradle 或 CMake 生成许多 IDE 项目。

    需要指出的是,CMake 不是构建系统,而是构建系统生成器。

    【讨论】:

    • 在做了一些原型设计之后,CMake 看起来就可以了。感谢您的回答。
    • 如果您正在寻找具有良好 CMake 支持的 IDE,请查看 CLion:jetbrains.com/clion
    • Emacs 是唯一的编辑器。你可以把它变成一个IDE。 tuhdo.github.io/c-ide.html 享受。 CLion 太贵太慢了。这是一个英国媒体报道。我已经使用了整整一年。解析 C++ 代码太慢。你编写了错误的代码,它会在 30 秒左右后给你一个提示,具体取决于代码库。对于足够大的代码库,它很难加载项目本身。一旦我尝试了一个 10G 的代码库,它就死了。是的,我给了它 16G JVM 堆。
    • 我发现 CMake 非常令人困惑,并且是最难学习的脚本语言之一,因此我打算反过来从 CMake 迁移到 Gradle。
    猜你喜欢
    • 2011-04-03
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    相关资源
    最近更新 更多