GCC
GNU 编译器套装是 GNU 项目制作的一种优化编译器,支持各种编程语言、操作系统、计算机系统结构。
为 openSUSE 下载
软件包包名:gcc
发行商: openSUSE
开发者: GNU 项目
许可证: GPLv3+,以及其他例外的 GCC 运行时库
网站: https://gcc.gnu.org/
GCC 是最常见的开源编译器套装,常用于编译 C 和 C++
简介
GNU 编译器套装(英语:GNU Compiler Collection,缩写为GCC)支持许多语言,包括但不限于 C、C++、Fortran、Pascal、Objective-C、Java、Ada、Go、Rust,并支持绝大多数架构和系统
GCC 为最为常见的三大编译器套装,另外两个是 LLVM(Clang) 和 Visual C++
安装
- C
sudo zypper in gcc make
- C++
sudo zypper in gcc-c++ make
用法
编译链接
单个文件
- C
gcc <input>.c -o <output>
- C++
g++ <input>.cpp -o <output>
如果是初次使用,可以参考 Hello World 示例
多个文件
- C
- 推荐搭配 make 使用,完整 make 教程请见 Make 命令教程
- C++
- 推荐搭配 cmake 使用
调试
使用 gdb 进行调试
sudo zypper in gdb
详细用法请见 较详细gdb入门教程