我该如何在Unix控制台或Mac终端中编译/运行C或C++代码?
步骤1 - 使用命令创建cpp文件
touch test.cpp
步骤2 - 运行此命令
g++ test.cpp
步骤三 - 运行你的cpp文件
./a.out
我正在使用配备 Apple M1 Pro 芯片的新款 MacBook Pro电脑。我已经安装了Xcode,包括IDE和命令行工具。以下是我的操作步骤:
g++ one.cpp -o one
./one
只需输入包含您的 .c/.cpp 文件的目录。
用于编译和运行 C 代码。
gcc filename.c
./a.out filename.c
用于编译和运行C++代码。
g++ filename.cpp
./a.out filename.cpp
在Mac终端编译和运行C++源代码,需要按照以下步骤:
c++ fileName.cpp -o fileName
进行编译fileName.cpp./fileName
运行程序c++
实际上是一个可执行文件(至少在默认配置下)。在该系统上,它是/usr/bin/c++ -> /etc/alternatives/c++
。也许可以在回答中详细说明一下,例如链接到官方文档(因为其他答案中没有涉及到它 - 它们使用g++
)?(但是不要包含“编辑:”,“更新:”或类似内容 - 答案应该看起来像是今天写的。) - Peter Mortensenmakefile
。即使对于非常小的(=一个文件)项目,这种努力可能是值得的,因为您可以有几组编译器设置来测试事物。以这种方式进行调试和部署会更加容易。make
手册。乍一看似乎很长,但大多数章节您只需要浏览一下即可。总体而言,我花了几个小时,但效率提高了很多。gcc hello.c
./a.out (or with the output file of the first command)
gcc hello.c -o a.out
?这个命令和 gcc hello.c
的效果是一样的。 - bitmask使用终端运行.C文件是一个两步骤的过程。 第一步是在终端中输入gcc,将.C文件拖到终端中,然后按下Enter:
gcc /Desktop/test.c
~/a.out
你需要进入保存文件的文件夹。
编译代码的命令是:gcc 文件名
你也可以使用 g++ 文件名
这将编译你的代码并创建一个二进制文件。
现在在同一文件夹中寻找二进制文件并运行它。
gcc
和g++
有什么区别?也许你可以在你的回答中详细解释一下?(但是请不要包含“编辑:”,“更新:”或类似的内容 - 回答应该看起来像是今天写的。) - Peter Mortensen运行C++文件,请运行以下命令,假设文件名为"main.cpp"。
从C++文件编译生成目标文件。
g++ -c main.cpp -o main.o
因为在macOS上不支持#include <conio.h>
,我们需要使用它的替代品,即在Mac上支持的#include <curses.h>
。现在必须将对象文件转换为可执行文件。要使用curses.h文件,我们必须使用库-lcurses
。
g++ -o main main.o -lcurses
现在运行可执行文件。
./main