如何让终端编译我使用 Aquamacs 编辑的文件?

如何让终端编译我使用 Aquamacs 编辑的文件?

我在终端中编译一小段源代码时遇到了麻烦。我对此完全陌生(刚开始学习入门课程)...我会尽量描述情况,所以请耐心听我说。

这是我所做的:

我打开 Aquamacs 并开始处理一个名为“CerealBox”的新文件。我注意到这些单词没有颜色,所以我开始四处寻找,直到找到一个将缓冲区更改为 C++ 模式的设置。然后,我就有了颜色。

所以我编写了源代码,并且我很确定我做对了一切(我的教授在黑板上一步一步地写了出来,我只是把它复制到编辑器上)。

我进入终端并输入

g++ -Wall -c CerealBox.cpp

按照教授的指示,然后那个东西回答说

“没有这样的文件或目录”

“没有输入文件”。

我不知道该怎么办!我们班上没有人使用 Mac OS,所以他们帮不上忙!如果可以的话,请帮忙!

附言:当我保存 CerealBox 文件时,它在 Finder 中显示为一个空白页面图标,其下方有 CerealBox 名称。当我单击它时,我得到一个小窗口,其中的源代码以黑色文本显示。当我单击它时,这不应该用 Aquamacs 打开吗?这是我的失误吗?

还有一件事,为什么 Aquamacs 从一开始就不能在 C++ 上运行,我的意思是,为什么我在启动它时无法正确显示彩色文字?我不记得上次使用它时遇到过这个问题。

答案1

如果您的文件名为CerealBox(而不是CerealBox.cpp),那么您应该将文件重命名为 ,CerealBox.cpp以明确它是一个 C++ 源文件。

然后重试:

g++ -Wall -c CerealBox.cpp

因为g++文件的名称实际上并不重要,但是……

为什么 aquamacs 从一开始就不能在 C++ 上运行,我的意思是,为什么我在启动它时无法正确显示彩色文字?

这正是因为它不知道该文件是 C++ 源文件。据我所知,仅凭内容无法进行语言猜测或自动语法突出显示。您需要扩展才能做到这一点。

相关内容