導航:首頁 > 程序命令 > gcc安裝命令

gcc安裝命令

發布時間:2022-12-19 22:55:12

Ⅰ 如何在linux上面安裝GCC 4.1.2

Linux上安裝程序和windows系統上安裝程序不同,需要使用命令進行安裝:

  1. 在GCC網站上或者通過網上搜索可以查找到下載資源。下載的文件一般有兩種形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是壓縮格式不同,內容是相同。

  2. 拷貝下載的壓縮文件到/usr/local/src(可以自選)下,根據壓縮格式,選擇相應的方式解壓縮包:
    tar zxvf gcc-4.1.2.tar.gz或者bzcat gcc-4.1.2.tar.bz2 | tar xvf -


    這樣,GCC 4.1.2安裝過程就完成了。

因為是在命令模式下安裝進行的,所以會有些繁瑣。

Ⅱ linux下gcc的安裝與使用

方法一:

該方法超簡單:

sudoapt-getbuild-depgcc

就上面這條命令就可以搞定

方法二:

sudoapt-getinstallbuild-essential

還是簡單,一句命令也可以搞定

安裝完了可以執行

gcc--version

的命令來查看版本,輸出如下:

gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)

Copyright(C)2007FreeSoftwareFoundation,Inc.

編譯則使用gcc命令。要往下學習首先就得熟悉gcc命令的用法。

gcc命令提供了非常多的命令選項,但並不是所有都要熟悉,初學時掌握幾個常用的就可以了,到後面再慢慢學習其它選項,免得因選項太多而打擊了學習的信心。

一. 常用編譯命令選項

假設源程序文件名為test.c。

1. 無選項編譯鏈接

用法:#gcc test.c

作用:將test.c預處理、匯編、編譯並鏈接形成可執行文件。這里未指定輸出文件,默認輸出為a.out。

2. 選項 -o

用法:#gcc test.c -o test

作用:將test.c預處理、匯編、編譯並鏈接形成可執行文件test。-o選項用來指定輸出文件的文件名。

3. 選項 -E

用法:#gcc -E test.c -o test.i

作用:將test.c預處理輸出test.i文件。

4. 選項 -S

用法:#gcc -S test.i

作用:將預處理輸出文件test.i匯編成test.s文件。

5. 選項 -c

用法:#gcc -c test.s

作用:將匯編輸出文件test.s編譯輸出test.o文件。

6. 無選項鏈接

用法:#gcc test.o -o test

作用:將編譯輸出文件test.o鏈接成最終可執行文件test。

7. 選項-O

用法:#gcc -O1 test.c -o test

作用:使用編譯優化級別1編譯程序。級別為1~3,級別越大優化效果越好,但編譯時間越長。

二. 多源文件的編譯方法

如果有多個源文件,基本上有兩種編譯方法:

[假設有兩個源文件為test.c和testfun.c]

1. 多個文件一起編譯

用法:#gcc testfun.c test.c -o test

作用:將testfun.c和test.c分別編譯後鏈接成test可執行文件。

2. 分別編譯各個源文件,之後對編譯後輸出的目標文件鏈接。

用法:

#gcc -c testfun.c //將testfun.c編譯成testfun.o

#gcc -c test.c //將test.c編譯成test.o

#gcc -o testfun.o test.o -o test //將testfun.o和test.o鏈接成test

以上兩種方法相比較,第一中方法編譯時需要所有文件重新編譯,而第二種方法可以只重新編譯修改的文件,未修改的文件不用重新編譯。

Ⅲ vmware workstation虛擬機中linux系統如何安裝gcc

1、打開VMware Workstation 10,點擊「創建新的虛擬機」按鈕,進入創建新的虛擬機界面。

Ⅳ Ubuntu20.04如何安裝低版本GCC5.4

安裝了Ubuntu 20.04之後,通過命令行

sudo apt-get install build-essential
安裝gcc,再通過命令行

gcc -v
可查看gcc版本為gcc9

如果想用低版本的gcc,比如gcc5,嘗試輸入命令

sudo apt-get install gcc-5

會提示找不到gcc5的安裝包

那麼就需要添加較低版本的源

網上搜索得到gcc5對應的Ubuntu版本為16,接下來就對Ubuntu20.04的源文件source.list進行編輯,增加Ubuntu16的源

通過命令用gedit編輯器(也選擇其他編輯器,如vim,mousepad等)打開source.list文件,

sudo gedit /etc/apt/sources.list
在文件尾部增加Ubuntu16的源,我使用的是阿里雲的源

deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
保存文件後,輸入命令,更新源

sudo apt-get update
然後輸入命令,查看gcc5可選的版本

apt-cache policy gcc-5
選擇其中一個版本進行安裝

sudo apt-get install gcc-5=5.4.0-6ubuntu1~16.04.12
g++5的安裝是類似的步驟
sudo apt install g++-5
然後查看gcc版本

gcc -v
發現版本還是gcc9

通過命令查詢本機gcc已安裝的版本

ls /usr/bin/gcc*
可以看到有gcc9和gcc5

這個時候需要管理多版本的gcc,使我們想要的gcc5成為默認版本

輸入命令

根據提示,選擇gcc-5對應的編號1 回車即可

最後gcc -v查看默認gcc版本,應當已經切換為gcc5

如果要對g++的多版本進行管理,只需將上面命令行中的gcc替換為g++

鏈接: https://www.jianshu.com/p/e823f89787d6

Ⅳ 如何安裝arm-linux-gcc

arm-linux-gcc是基於arm架構的linux平台交叉編譯工具。在安裝時主要有以下幾步:

  1. 最常見的首先要下載arm-linux-gcc安裝包,或者也可以從網上下載arm-linux-gcc的源碼

  2. 進入Linux,將當前目錄設為arm-linux-gcc的下載目錄,並且輸入tar -xzf arm-linux-gcc-4.4.3.tar.gz,同時將文件解壓,解壓後會有一個opt的文件夾。如下圖所示:

  3. Ⅵ 想學習Linux,gcc編譯器怎麼安裝

    先別管安裝,
    系統弄好了,先開個終端窗口,給個gcc,看看有執行沒,
    大概率是有的呢,

    Ⅶ 如何在linux中安裝gcc編譯器

    2004年4月20日最新版本的GCC編譯器3.4.0發布了。目前,GCC可以用來編譯C/C++、FORTRAN、java、OBJC、ADA等語言的程序,可根據需要選擇安裝支持的語言。GCC 3.4.0比以前版本更好地支持了C++標准。本文以在Redhat Linux上安裝GCC3.4.0為例,介紹了GCC的安裝過程。

    安裝之前,系統中必須要有cc或者gcc等編譯器,並且是可用的,或者用環境變數CC指定系統上的編譯器。如果系統上沒有編譯器,不能安裝源代碼形式的GCC 3.4.0。如果是這種情況,可以在網上找一個與你系統相適應的如RPM等二進制形式的GCC軟體包來安裝使用。本文介紹的是以源代碼形式提供的GCC軟體包的安裝過程,軟體包本身和其安裝過程同樣適用於其它Linux和Unix系統。

    系統上原來的GCC編譯器可能是把gcc等命令文件、庫文件、頭文件等分別存放到系統中的不同目錄下的。與此不同,現在GCC建議我們將一個版本的GCC安裝在一個單獨的目錄下。這樣做的好處是將來不需要它的時候可以方便地刪除整個目錄即可(因為GCC沒有uninstall功能);缺點是在安裝完成後要做一些設置工作才能使編譯器工作正常。在本文中我採用這個方案安裝GCC 3.4.0,並且在安裝完成後,仍然能夠使用原來低版本的GCC編譯器,即一個系統上可以同時存在並使用多個版本的GCC編譯器。

    按照本文提供的步驟和設置選項,即使以前沒有安裝過GCC,也可以在系統上安裝上一個可工作的新版本的GCC編譯器。

    1. 下載

    在GCC網站上(http://gcc.gnu.org/)或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 3.4.0。可供下載的文件一般有兩種形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。

    2. 解壓縮

    根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):

    % tar xzvf gcc-3.4.0.tar.gz
    或者
    % bzcat gcc-3.4.0.tar.bz2 | tar xvf -

    新生成的gcc-3.4.0這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。

    在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。

    3. 建立目標目錄

    目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。

    例如,可以這樣建立一個叫 gcc-build 的目標目錄(與源目錄${srcdir}是同級目錄):

    % mkdir gcc-build
    % cd gcc-build

    以下的操作主要是在目標目錄 ${objdir} 下進行。

    4. 配置

    配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。

    配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):

    % ${srcdir}/configure --prefix=${destdir} [其它選項]

    例如,如果想將GCC 3.4.0安裝到/usr/local/gcc-3.4.0目錄下,則${destdir}就表示這個路徑。

    在我的機器上,我是這樣配置的:

    % ../gcc-3.4.0/configure --prefix=/usr/local/gcc-3.4.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java

    將GCC安裝在/usr/local/gcc-3.4.0目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。

    5. 編譯

    % make

    這是一個漫長的過程。在我的機器上(P4-1.6),這個過程用了50多分鍾。

    6. 安裝

    執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):

    % make install

    至此,GCC 3.4.0安裝過程就完成了。

    6. 其它設置

    GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在lib下、頭文件在include下等。由於命令文件和庫文件所在的目錄還沒有包含在相應的搜索路徑內,所以必須要作適當的設置之後編譯器才能順利地找到並使用它們。

    6.1 gcc、g++、gcj的設置

    要想使用GCC 3.4.0的gcc等命令,簡單的方法就是把它的路徑${destdir}/bin放在環境變數PATH中。我不用這種方式,而是用符號連接的方式實現,這樣做的好處是我仍然可以使用系統上原來的舊版本的GCC編譯器。

    首先,查看原來的gcc所在的路徑:

    % which gcc

    在我的系統上,上述命令顯示:/usr/bin/gcc。因此,原來的gcc命令在/usr/bin目錄下。我們可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個符號連接:

    % cd /usr/bin
    % ln -s ${destdir}/bin/gcc gcc34
    % ln -s ${destdir}/bin/g++ g++34
    % ln -s ${destdir}/bin/gcj gcj34

    這樣,就可以分別使用gcc34、g++34、gcj34來調用GCC 3.4.0的gcc、g++、gcj完成對C、C++、JAVA程序的編譯了。同時,仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。

    6.2 庫路徑的設置

    將${destdir}/lib路徑添加到環境變數LD_LIBRARY_PATH中,最好添加到系統的配置文件中,這樣就不必要每次都設置這個環境變數了。

    例如,如果GCC 3.4.0安裝在/usr/local/gcc-3.4.0目錄下,在RH Linux下可以直接在命令行上執行或者在文件/etc/profile中添加下面一句:

    setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH

    7. 測試

    用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗新安裝的GCC編譯器是否能正常工作。

    8. 根據需要,可以刪除或者保留${srcdir}和${objdir}目錄。

    Ⅷ 如何安裝GCC編譯器和開發工具

    在CentOS 7和RHEL 7系統上如何安裝Gnu GCC編譯器和相關的工具比如:autoconf,automake,flex, c++編譯器等工具。我們可以通過在centos 或者rhel 7 系統上安裝下面的軟體包來搭建基本的開發環境。

    autoconf

    automake

    binutils

    bison

    flex

    gcc

    gcc-c++

    gettext

    libtool

    make

    patch

    pkgconfig

    redhat-rpm-config

    rpm-build

    rpm-sign
    顯示當前系統的yum group,使用下面的命令:

    yum group list
    命令輸出:

    [root@itsprite /]# yum group list
    Loaded plugins: fastestmirror, langpacks
    There is no installed groups file.
    Maybe run: yum groups mark convert (see man yum)
    Loading mirror speeds from cached hostfile

    * base: mirrors.btte.net

    * extras: mirrors.btte.net

    * updates: mirrors.btte.net
    Available environment groups:

    Minimal Install

    Infrastructure Server

    File and Print Server

    Basic Web Server

    Virtualization Host

    Server with GUI

    GNOME Desktop

    KDE Plasma Workspaces

    Development and Creative Workstation
    Available Groups:

    Compatibility Libraries

    Console Internet Tools

    Development Tools

    Graphical Administration Tools

    Legacy UNIX Compatibility

    Scientific Support

    Security Tools

    Smart Card Support

    System Administration Tools

    System Management
    Done
    安裝GCC和開發環境
    輸入下面的命令:

    yum group install "Development Tools"
    安裝完之後,使用下面的命令來驗證gcc是否安裝成功:

    whereis gcc
    命令輸出:

    [root@itsprite /]# whereis gcc
    gcc:/usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz
    輸入下面的命令來查看gcc工具的版本:

    [root@itsprite /]# gcc --version
    gcc (GCC) 4.8.2 20140120(Red Hat 4.8.2-16)
    Copyright (C)2013 Free Software Foundation, Inc.
    This is free software; see the source for ing conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    測試GCC編譯器
    下面我們使用剛安裝好的GCC編譯器來編譯一個c語言程序.
    創建下面的test.c程序:

    #include
    int main(void){

    printf("Hello World!\n");

    return0;
    }
    輸入命令編譯test.c 文件:

    gcc test.c -o test
    執行編譯後的文件:


    ./test
    Hello World!

    Ⅸ mac os 安裝gcc

    下載完成後,通過terminal進入下載目錄,即gcc-4.8-bin.tar.gz所在的目錄。輸入命令:
    gunzip gcc-4.8-bin.tar.gz
    解壓gcc-4.8-bin.tar.gz壓縮包,注意只需要解壓一次,在同一目錄下得到gcc-4.8-bin.tar文件。
    3.繼續在terminal中輸入命令:
    sudo tar -xvf gcc-4.8-bin.tar
    輸入密碼後,自動在當前目錄下生成了usr目錄。cd /user/local/bin就可以看到所有的gcc相關的命令了。當然你也可以將整個目錄移動到你需要的目錄。
    4.添加gcc路徑。關掉當前terminal,重新新建一個terminal。輸入如下命令:
    touch ——/.bash_profile
    新建一個bash_profile文件,使用vi或者其他編輯器寫入如下代碼:
    export PATH=「/Users/lizhaotailang/Gcc/usr/local/bin:$PATH」
    ,當然這是我的路徑,具體的路徑根據你的實際情況而定。寫入完成後關閉文件。為了使文件生效,還需要在terminal輸入
    source ——/。bash_profile

    5.查看是否生效。在terminal中輸入:
    echo $PATH
    ,如果能夠在輸出中看到剛剛添加的路徑就說明添加成功了。或者直接輸入gcc命令,如果能夠看到gcc的clang錯誤而不是找不到文件的話,就說明配置成功了。
    6.然後就可以愉快的使用gcc了。

    Ⅹ 怎樣在centos 7安裝gcc

    通常情況下可以嘗試使用
    sudo yum install gcc 來嘗試進行安裝。

    如果沒有的話,那麼也可以嘗試使用
    sudo yum groupinstall "Development Tools"
    這個命令安裝的組件會非常多,其中會攜帶上gcc編譯器的。

閱讀全文

與gcc安裝命令相關的資料

熱點內容
匯編程序員待遇 瀏覽:357
怎麼批量有順序的命名文件夾 瀏覽:209
杭州程序員健身 瀏覽:17
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362