如何编译运行一个 C/C++ 文件

492 阅读2分钟

要编译和运行 .c(C 语言)或 .cpp(C++ 语言)文件,你需要一个合适的编译器。以下是详细步骤:


要编译和运行 .c(C 语言)或 .cpp(C++ 语言)文件,你需要一个合适的编译器。以下是详细步骤:


  1. 安装编译器

对于 C 语言(.c 文件)

  • GCC (GNU Compiler Collection)是最常用的 C 编译器。
  • 在 Linux 上,通常已经预装了 GCC。如果没有,可以通过以下命令安装:
sudo apt update
sudo apt install gcc
  • 在 Windows 上,可以安装 MinGWMSYS2
  • 在 macOS 上,可以通过 Homebrew 安装:
brew install gcc

对于 C++ 语言(.cpp 文件)

  • G++ 是 GCC 的 C++ 编译器。
  • 在 Linux 上,安装 G++:
sudo apt update
sudo apt install g++
  • 在 Windows 上,同样可以使用 MinGW 或 MSYS2。
  • 在 macOS 上,通过 Homebrew 安装:
brew install gcc

  1. 编译和运行 .c 文件

假设你有一个名为 main.c 的文件:

  1. 编译

使用 gcc 编译 .c 文件:

gcc main.c -o main
  • main.c 是源文件。

  • -o main 指定输出文件名为 main(在 Windows 上是 main.exe)。

  1. 运行
  • 在 Linux/macOS 上:
.\main
  • 在 Windows 上:
.\main.exe

  1. 编译和运行 .cpp 文件

假设你有一个名为 main.cpp 的文件:

  1. 编译

使用 g++ 编译 .cpp 文件:

g++ main.cpp -o main
  • main.cpp 是源文件。

  • -o main 指定输出文件名为 main(在 Windows 上是 main.exe)。

  1. 运行
  • 在 Linux/macOS 上:
.\main
  • 在 Windows 上:
.\main.exe

  1. 使用 CMake(适用于大型项目)

对于复杂的 C/C++ 项目,可以使用 CMake 来管理构建过程:

  1. 安装 CMake :
  • 在 Linux 上:
sudo apt install cmake
  • 在 macOS 上:
 brew install cmake
  • 在 Windows 上,可以从 CMake 官网 下载安装程序。

  1. 创建 CMakeLists.txt :

项目根目录下创建一个 CMakeLists.txt 文件,内容如下:

cmake_minimum_required(VERSION 3.10)
project(MyProject)
add_executable(MyProject main.cpp)  # 如果是 C 文件,将 main.cpp 改为 main.c
  1. 构建项目 :
  • 创建一个构建目录并进入:
mkdir build
cd build
  • 运行 CMake 生成构建文件:
cmake ..
  • 编译项目:
make
  1. 运行生成的可执行文件
  • 在 Linux/macOS 上:
./MyProject
  • 在 Windows 上:
.\MyProject.exe

总结

  • 对于单个文件,直接使用 gccg++ 编译和运行。
  • 对于大型项目,使用 CMake 管理构建过程。
  • 确保已安装合适的编译器(GCC/G++)。