在CentOS系统中,GCC(GNU Compiler Collection)是用于编译C、C++等编程语言的编译器套件。以下是一些常用的GCC命令及其功能:
安装GCC
- 在线安装:
yum groupinstall "Development Tools" -y
或者
sudo yum install gcc gcc-c++ -y
- 离线安装:
首先,在另一台已连接互联网的计算机上下载所需的GCC安装包,并将它们复制到离线机器上。然后,在离线机器上创建一个本地源存储库,并使用createrepo
工具创建本地源的元数据。最后,编辑/etc/yum.repos.d
的任何name.repo文件,并在文件中添加本地源的信息。
检查GCC版本
gcc --version
或者
gcc -v
基本编译命令
- 编译C程序:
gcc -c source.c -o output.o
- 编译C++程序:
g++ -c source.cpp -o output.o
- 链接目标文件生成可执行文件:
gcc output.o -o executable
或者
g++ output.o -o executable
常用选项
-c
:只编译生成目标文件,扩展名为.o。-E
:只进行预编译,不做任何处理。-g
:在执行程序中包括标准调试信息。-I
:将指定路径加入头文件的搜索目录列表中。-L
:将指定路径加入库文件的搜索目录列表中。-l
:链接名为libFun的函数库。-O
:在编译、连接过程中进行优化处理。-o
:指定输出文件名,如果没有指定,默认文件名是a.out。-Wall
:指定产生全部的警告信息。
这些命令和选项构成了在CentOS系统上使用GCC编译器的基础。根据具体需求,用户可以组合使用这些命令和选项来完成各种编译任务。