📜  编译 c++ 程序 - C++ (1)

📅  最后修改于: 2023-12-03 15:41:19.787000             🧑  作者: Mango

编译 C++ 程序

什么是编译?

编译是将程序源代码转换为计算机可以执行的二进制代码的过程。编译器将源代码转换为目标代码并链接成可执行程序。

C++ 编译器

C++ 编译器是将 C++ 源代码翻译成可执行文件的程序。常见的 C++ 编译器有:

  • GCC:GNU C++ 编译器
  • Clang:基于 LLVM 的 C++ 编译器
  • MSVC:Microsoft Visual C++ 编译器

在 Linux 和 macOS 系统中,GCC 和 Clang 已经预装,可以直接使用。在 Windows 系统中,MSVC 是默认的编译器。

编译 C++ 程序

编译 C++ 程序可以分为以下几个步骤:

  1. 编写 C++ 程序源代码,保存为 .cpp 文件。例如,下面是一个简单的 C++ 程序,将两个数加起来并输出结果。
#include <iostream>

int main()
{
    int a = 1;
    int b = 2;
    int sum = a + b;
    std::cout << "The sum is " << sum << std::endl;
    return 0;
}
  1. 打开终端或命令提示符,进入到 .cpp 文件所在的目录。

  2. 使用 C++ 编译器将源代码编译成可执行文件。在终端或命令提示符中输入以下命令:

g++ -o programname sourcefile.cpp

其中,programname 是生成的可执行文件名称,sourcefile.cpp 是源代码文件名称。例如,将上面的 C++ 程序编译成可执行文件 hello,输入以下命令:

g++ -o hello hello.cpp
  1. 运行可执行文件。在终端或命令提示符中输入以下命令:
./programname

其中,programname 是生成的可执行文件名称。例如,运行可执行文件 hello,输入以下命令:

./hello
总结

编译是将程序源代码转换为计算机可以执行的二进制代码的过程。C++ 编译器将 C++ 源代码翻译成可执行文件。编译 C++ 程序可以分为编写源代码、使用编译器编译源代码生成可执行文件、运行可执行文件三个步骤。常见的 C++ 编译器有 GCC、Clang、MSVC。