【问题标题】:which suits linux ? GNU make vs cmake vs codeblocks vs qmake哪个适合linux? GNU make vs cmake vs codeblocks vs qmake
【发布时间】:2011-05-02 22:00:31
【问题描述】:

在我面前有一些不同的技术,我对它们感到困惑。 GNU make、CMAKE、Qmake、Code::blocks 方法

Code::Blocks 使用自定义构建系统,将其信息存储在基于 XML 的项目文件中,但可以选择使用外部 makefile **说 WIKI**

1- CMAKE 和 GNU MAKE 有什么区别?

2- 如果我计划与 linux 建立长期合作关系,那么最好的选择是什么?

3- 如果我需要跨平台一些应用程序,我是否需要相同的技术?

【问题讨论】:

    标签: linux cross-platform makefile cmake


    【解决方案1】:

    CMake 生成特定于平台的 make 文件。所以在Linux上,它会为gnu make生成文件,在windows上它可以生成Visual Studio解决方案。

    还有其他一些不错的选择可以考虑,例如 sconswaf,它们都是基于 Python 的、跨平台的,并且比 GNU Make 更易于使用。

    【讨论】:

      【解决方案2】:

      CMake 是围绕更传统构建系统的跨平台包装器。比如 make for linux 和 Visual Studio Solutions for windows。

      “CMake 的一个不错的功能是能够在源代码之外构建。这意味着您可以制作所有 .o 文件甚至二进制可执行文件,而不会弄乱您的源代码树。”

      我发现this tutorial 很有帮助。

      【讨论】:

        猜你喜欢
        • 2019-02-05
        • 2010-11-05
        • 2012-12-01
        • 2022-07-05
        • 2013-04-13
        • 2011-08-18
        • 2019-01-10
        • 1970-01-01
        • 2011-08-15
        相关资源
        最近更新 更多