which gcc
which g++
which gdblinux
gcc -version编程
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum install gcc
yum install g++
yum install gdbvim
本质:
linux是把.c文件 转化为.out可执行文件
window下,是把.c文件转化为.exe可执行文件函数
预编译: gcc -E file.c -o file.i
.c文件 转化为 .i文件
编译: gcc -S file.i
生成一个 .s文件 ,变成汇编程序
汇编: gcc -c main.s
生成一个.o文件,可重定位的二进制文件
链接: gcc-o newname
oldname.o
生成了一个可执行文件newname
gcc file.o
默认生成了可执行文件a.out
由于下面的操做覆盖上面的操做,code
gcc -o filename oldname.c//此时filename是.out执行文件,而不是.c
执行文件: 编译完了以后运行该程序便可get
[root@localhost 2020-3-7]# vim hello.c [root@localhost 2020-3-7]# gcc -o newname hello.c[root@localhost 2020-3-7]# ls hello.c newname [root@localhost 2020-3-7]# ./newname hello [root@localhost 2020-3-7]#
gcc -o projectname main.c file.c file2.c
//注意事项:一个工程中只能有一个main函数io
gcc和g++的区别