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++的區別

相關文章
相關標籤/搜索