温馨提示×

Debian如何测试GCC

小樊
40
2026-07-15 19:18:49
栏目: 智能运维

在 Debian 系统上测试 GCC(GNU Compiler Collection)通常包括检查是否安装、确认版本、以及编译并运行一个简单的测试程序。下面按步骤说明。


一、检查 GCC 是否已安装

1. 查看 GCC 版本

gcc --version

如果已安装,会看到类似输出:

gcc (Debian 12.2.0-14) 12.2.0

如果提示 command not found,说明尚未安装。


二、安装 GCC(如未安装)

1. 更新软件包索引

sudo apt update

2. 安装 GCC

sudo apt install gcc

如果你需要 C++ 编译器:

sudo apt install g++

或者一次性安装常用开发工具:

sudo apt install build-essential

build-essential 包含:

  • gcc
  • g++
  • make
  • libc 开发头文件

三、测试 GCC 是否能正常工作

1. 编写一个简单的 C 程序

创建测试文件:

nano test.c

内容如下:

#include <stdio.h>

int main() {
    printf("Hello, GCC on Debian!\n");
    return 0;
}

保存并退出。


2. 使用 GCC 编译

gcc test.c -o test

如果没有报错,说明编译成功。


3. 运行程序

./test

预期输出:

Hello, GCC on Debian!

四、(可选)测试 G++ / C++

nano test.cpp

内容:

#include <iostream>

int main() {
    std::cout << "Hello, G++ on Debian!" << std::endl;
    return 0;
}

编译并运行:

g++ test.cpp -o testcpp
./testcpp

五、高级测试(可选)

1. 查看 GCC 支持的标准

gcc -std=c11 --help | head

示例编译 C11 程序:

gcc -std=c11 test.c -o test

2. 测试多文件编译

gcc file1.c file2.c -o app

3. 查看预处理、汇编流程

gcc -E test.c > test.i
gcc -S test.c
gcc -c test.c

六、常见问题排查

问题 解决方法
gcc: command not found 安装 gcc
缺少 stdio.h 安装 build-essential
权限不足 使用 sudo apt install
编译器版本过旧 apt install gcc-13 / g++-13

如果你愿意,我可以:

  • ✅ 帮你 测试交叉编译
  • ✅ 配置 多版本 GCC
  • ✅ 使用 Makefile / CMake
  • ✅ 诊断 编译错误或性能问题

你可以直接告诉我你下一步想做什么。

0