【问题标题】:How do you compile a C++ program with multiple class files from OS X Terminal?如何从 OS X 终端编译具有多个类文件的 C++ 程序?
【发布时间】:2013-08-10 18:33:55
【问题描述】:

我试过了

gcc [folderName] -o [executableName]

但这似乎不起作用。

【问题讨论】:

  • 你必须用 main 编译文件,而不是文件夹名,gcc 也不编译 C++,g++ 可以,还在 osx 上使用 clang++,因为它更新了很多

标签: c++ class compilation terminal


【解决方案1】:

gcc 用于编译 C 源文件,但对于 C++,您需要使用 g++。至于多个文件,就列出来吧:

g++ [list of all source files] -o [executableName]

另外请注意,如果您通过 xcode 安装了 gcc,那么它将是一个相当旧的版本。我建议使用 clang 代替,因为它是 xcode 使用的编译器并且保持最新。它的工作原理与 gcc 几乎相同,因此对于您的情况,它将是:

clang++ [list of all source files] -o [executableName]

【讨论】:

    【解决方案2】:

    最好的方法是使用 Makefile,因为它只会编译自上次构建以来已更改的文件。

    有一个很好的使用make here的教程

    【讨论】:

    • 指点别人的教程不是答案,他的命令有错误你应该说什么是错的
    猜你喜欢
    • 2014-12-12
    • 2014-04-17
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    相关资源
    最近更新 更多