插件窝 干货文章 linux系统用什么编译器

linux系统用什么编译器

编译 hello install 编译器 888    来源:    2025-04-16

在 Linux 系统中,常用的编译器主要包括以下几种,具体选择取决于编程语言和需求:


1. C/C++ 编译器

GCC (GNU Compiler Collection)

  • 简介:Linux 默认的编译器,支持 C、C++、Fortran、Ada 等语言。
  • 安装bash sudo apt install gcc g++ # Debian/Ubuntu sudo yum install gcc gcc-c++ # CentOS/RHEL
  • 编译示例bash gcc hello.c -o hello # C 程序 g++ hello.cpp -o hello # C++ 程序

Clang/LLVM

  • 简介:比 GCC 更模块化,错误提示更友好,常用于开发工具链(如 Android NDK)。
  • 安装bash sudo apt install clang # Debian/Ubuntu sudo yum install clang # CentOS/RHEL
  • 编译示例bash clang hello.c -o hello # C 程序 clang++ hello.cpp -o hello # C++ 程序

2. Java 编译器

OpenJDK

  • 简介:Linux 上常用的 Java 开发工具包。
  • 安装bash sudo apt install openjdk-17-jdk # Debian/Ubuntu sudo yum install java-17-openjdk-devel # CentOS/RHEL
  • 编译示例bash javac Hello.java # 编译 java Hello # 运行

3. Go 编译器

Go (Golang)

  • 简介:Google 开发的静态编译型语言。
  • 安装bash sudo apt install golang # Debian/Ubuntu sudo yum install golang # CentOS/RHEL
  • 编译示例bash go build hello.go # 编译 ./hello # 运行

4. Rust 编译器

Rustc (Rust Compiler)

  • 简介:Mozilla 开发的系统级编程语言,注重安全性。
  • 安装bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 编译示例bash rustc hello.rs # 编译 ./hello # 运行

5. Python 解释器

  • 简介:Python 是解释型语言,无需编译(但也可用 pyinstaller 打包)。
  • 安装bash sudo apt install python3 # Debian/Ubuntu sudo yum install python3 # CentOS/RHEL
  • 运行示例bash python3 hello.py

6. 其他工具

  • Make/CMake:用于管理编译流程。 bash sudo apt install make cmake # Debian/Ubuntu

如何选择?

  • C/C++:优先用 GCCClang(Clang 错误提示更友好)。
  • Java:用 OpenJDK
  • Go/Rust:直接用官方工具链。
  • 脚本语言(如 Python):无需编译,直接运行。

如果需要更详细的帮助(如调试、优化选项),可以进一步说明需求!