GCC

跳转至: 导航, 搜索
GNU 编译器套装

Gcc-logo.png

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入门教程

高级

另见