搜尋

首頁  >  問答  >  主體

apache - ubuntu怎樣無網路下源碼安裝g++

c 應該已經安裝。
關閉問題。

--------------------更新分割線,以下舊版--------------------

係統:ubuntu 12.04
gcc源碼下載於官網鏡像http://mirrors-usa.go-parts.com/gcc/releases/gcc-4.7.4/
看圖gcc應該是安裝成功了...吧(另:明明下的是4.7.4最後4.6.3?)
那c 究竟有沒有呢?!

圖一
圖二

--------------------更新分割線,以下舊版--------------------

怎樣源碼安裝gcc g ?(我知道有網環境下直接命令 sudo apt-get install build-essential)

情況是這樣的:

1.無網絡,無法apt-get,wget等(其實有的,但是隻能被動接受),之前的安裝都是上傳tag.gz解壓安裝的
2.最初隻是想安裝apache2.4,需要用到pcre,然後安之,提示錯誤 You need a C compiler for C support
3.百度後根據網上教程成功安裝了gcc(man gcc,gcc -v 有效),但是錯誤仍在,估計是還要安裝g (c ?)

然後問題來了: g (c ?)怎麼安裝呢 ?和gcc一樣嗎?
所以: 求gcc源碼包及簡要安裝方式。

巴扎黑巴扎黑2842 天前432

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-04-22 08:58:11

    gcc原始碼包已經包含了g++,確認編譯後執行了sudo make install

    既然你是用ubuntu,那就好辦啦,首先,介紹一種簡單方法:
    1、到ubuntu packages網站下載build-essential,其它軟體包也是一樣可以搜尋得到,選對你的發行版,如果你不確定自己系統是叫什麼代號,看下面

    //使用命令:
    cat /etc/lsb-release 
    //输出以下:
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=14.04
    DISTRIB_CODENAME=trusty   //trusty就是代号
    DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"

    2、根據amd64或x86選擇,在打開的鏡像頁面上隨便點一個啦,直接就下載了deb包了,想辦法把這個deb包弄到你的ubuntu目標機器上(無網絡外,是不是還無U盤;)
    3、在目標機上執行安裝:sudo dpkg -i xxxxxx.deb搞定。若要安裝流程提示出錯,還需要其他軟體包,那就繼續從ubuntu packages網站找,繼續安裝。

    以下的方法,適用於安裝指定的版本,手動設定特性,不安裝進系統,不想污染系統等:
    你要安裝什麼軟體(或專案)就直接去那個軟體的官方網或是存取軟體所在的github源碼倉庫,有官方網的(例如https://gcc.gnu.org/),就直接看上面的說明文檔,沒官方網的,下載了源碼包後,看裡面的README(.txt,. md),INSTALL(.txt,.md)之類的文件,裡面有編譯和安裝甚至使用相關說明,編譯無外乎就是autoconf和Makefile相關的東西,有的用cmake、gradle什麼,都是專案管理工具,花點時間學習autoconf和Makefile的知識(起碼知道怎麼使用)後,安裝軟體就是小菜一碟。

    回覆
    0
  • 取消回覆