在 Debian + GCC 环境下,你能跑的“程序”种类非常广,主要取决于你用什么语言写、用什么库、以及目标平台是什么。下面按常见情况给你梳理一下。
GCC(GNU Compiler Collection)在 Debian 上通常包含:
gcc:Cg++:C++gfortran:Fortrangccgo:Go(旧方式)gcj(已废弃):Java(不推荐)✅ 可以直接跑的程序:
.c).cpp / .cc).f90)示例:
gcc hello.c -o hello
./hello
Debian 上的 GCC 默认生成 Linux ELF 可执行文件,可以运行:
✅ 典型例子:
只要装了对应库,GCC 可以跑 GUI 程序:
示例:
sudo apt install libgtk-3-dev
gcc gtk_test.c `pkg-config --cflags --libs gtk+-3.0`
✅ 可运行:
GCC 编译出的程序可以:
✅ 常见于:
| 类型 | 说明 |
|---|---|
Windows .exe |
不能直接跑(可用 Wine) |
| Android 程序 | 需交叉编译 |
| macOS 程序 | 不行 |
| 网页程序 | 需编译成 WASM |
Debian GCC 还能生成其他平台程序:
sudo apt install gcc-arm-linux-gnueabihf
Debian + GCC 能跑:几乎所有 Linux 下的原生程序,尤其是 C / C++ / Fortran 写的命令行、服务器、图形和科学计算程序。
如果你愿意,可以告诉我:
我可以给你更具体的例子或环境配置建议。