Linux - gcc 和g++

检查和安装

查看是否有安装

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

gcc的介绍

本质:
linux是把.c文件 转化为.out可执行文件
window下,是把.c文件转化为.exe可执行文件函数

gcc:四个过程

预编译: 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++的区别

相关文章
相关标签/搜索