【发布时间】:2013-08-10 18:33:55
【问题描述】:
我试过了
gcc [folderName] -o [executableName]
但这似乎不起作用。
【问题讨论】:
-
你必须用 main 编译文件,而不是文件夹名,gcc 也不编译 C++,g++ 可以,还在 osx 上使用 clang++,因为它更新了很多
标签: c++ class compilation terminal
我试过了
gcc [folderName] -o [executableName]
但这似乎不起作用。
【问题讨论】:
标签: c++ class compilation terminal
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]
【讨论】:
最好的方法是使用 Makefile,因为它只会编译自上次构建以来已更改的文件。
有一个很好的使用make here的教程
【讨论】: