【问题标题】:Comprehensive gnu make / gcc tutorial [closed]综合 gnu make / gcc 教程 [关闭]
【发布时间】:2010-02-01 11:57:27
【问题描述】:

我刚开始学习 C++,我发现很难找到关于如何使用 gnu make / gcc 的简短、全面的教程。任何想法(请不要将我指向官方的 gnu make 教程,这对我的目的来说太深入了;-))。

【问题讨论】:

    标签: c++ gcc makefile


    【解决方案1】:

    查书Managing Projects with GNU Make.
    本书的全文可在线获取。本书的第一部分涵盖了基本概念,我认为这将帮助您熟悉 GNU Make。

    【讨论】:

    • O'Reilly 的版本被分成了 22 个 PDF 文件,这真的一点都不方便。 This link 仅指向 1 个文件中的版本。
    【解决方案2】:

    这并不能直接回答你的问题,但无论如何......

    首先,make 和 gcc 是两个完全不同的包——你不太可能找到一个很好的教程来令人满意地涵盖这两个包。

    其次,GNU make manual & tutorial 是我见过的最好的之一。 make 是一头复杂的野兽 - 你需要深入的东西,特别是如果你打算阅读或使用其他人的 makefile。

    关于 gcc,我想显而易见的问题是“你想知道什么”。和 make 一样,gcc 是一个极其复杂的工具包。

    【讨论】:

      【解决方案3】:

      当您刚刚学习时,您可能只想专注于 C/C++ 语言。如今,IDE 确实很有帮助——在这方面。 Netbeans 作为一个 IDE 工作得非常好,可以让您尽快输入 C/C++。它的编译也很合理。另一个不错的 IDE(信不信由你)是 Visual Studio——它是一种设置构建环境的点击式风格,非常精细。

      在您的需求多样化后,我会建议以下内容:

      我已经学习过几次 make 和 gcc,而且它们的记忆太多了——也就是说,一旦你有了一个构建环境,你很可能会忘记其中的复杂性。因此,作为一条建议,我建议不要学习它们。取而代之的是选择一种可以将 make 和 autotools 抽象出来的好工具(就像 Netbeans 这样的 IDE 所做的那样)。您可能想“学习”其中一种工具。学习如何使用 make 和 auto 工具是一个相当耗时的过程。

      一个这样的工具是cmake

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-16
        • 2021-05-27
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        • 1970-01-01
        • 2014-03-13
        • 1970-01-01
        相关资源
        最近更新 更多