所以,我是一名全新的CS学生,在Mac上,我正在为我的一门课学习C ++。关于如何编译我的超级基础C ++程序,我有一个愚蠢的问题。
我安装了Xcode,我正在查看文档,试图弄清楚如何使用它(我非常怀疑它现在正在为我正在做的事情极其压力)并最终进入终端并继续“gcc [filename]”。而且我有一个充满文本的屏幕,以“未定义的符号”开头,并继续尝试引用的东西,所以我想知道我是不是在某个地方挂钩,特别是当我实际上在打开C ++程序的Xcode,大多数菜单项都是灰色的。
因此。真的是非常基本的用语。我错过了什么,我该如何解决?是否有Xcode的基本指南?大多数文档都是针对真正的开发人员的,而且我完全错过了很多假设。
答案 0 :(得分:1)
如果安装了XCode,那么一切都已正确设置。
如果在命令行中键入gcc,则调用'C'编译器(而不是C ++编译器)。通常这并不重要,因为GCC通过查看文件扩展名进行补偿。但重要的是它不会使用正确的C ++标志调用链接器。
你应该做什么(从命令行)是使用g ++
g++ <fileName>.cpp
默认情况下,输出文件是a.out并放在同一目录中 g ++有一个标志来指定不同的输出名称-o
g++ -o <outputName> <fileName>.cpp