如何安裝gcc 3 3 6

2022-07-13 15:27:23 字數 2309 閱讀 5592

因為實驗中要用到disksim3.0,所以需要在linux下安裝。由於3.0版的disksim比較老了,需要低版本的gcc編譯器。所以,偶又安裝了乙個gcc 3.3.6.第一次安裝這個老版本的gcc,還是費了一下午功夫。下面簡單說一下過程。

主要過程參考:

首先,不要解除安裝當前系統中的高版本gcc.(我就是因為吃了這個虧,後來沒有編譯器編譯低版本gcc)

然後,按照帖子中的過程操作。在這裡我只列出主要步驟:

step 1:

1

patch

-np1

-i ..

/gcc

-3.3.6

-no_fixincludes-1

.patch &&2

patch

-np1

-i ..

/gcc

-3.3.6

-linkonce-1

.patch &&3

mkdir ..

/gcc

-build &&4

cd ..

/gcc

-build &&5

../gcc-

3.3.6/

configure

--prefix

=/opt

/gcc

-3.3.6

\6--enable

-shared

--enable

-languages

=c,c

++--

enable

-threads

=posix &&7

make bootstrap

8

step 2:

檢查是否安裝成功,如果需要的話。我在這裡檢查了一下,但是沒有看懂輸出的東東,所以沒起什麼作用。貼出來**參考一下

1

make

-k check &&2

../gcc-

3.3.6/

contrib

/test_summary

>

test_summary.log

2>&1&&

3../gcc

-3.3.6

/contrib

/test_summary |\

4grep

-a7 summ

>

test_summary_short.log

2>&

1

step 3:

下面以root身份執行

1

make install &&2

mv -v /

opt/

gcc-

3.3.6/

lib/

libstdc

++.so.5*

/usr

/lib &&3

ln -v -

sf /

usr/

lib/

libstdc

++.so.

5.0.7/

opt/

gcc-

3.3.6/

lib &&4

ln -v -

sf libstdc

++.so.

5.0.7/

opt/

gcc-

3.3.6/

lib/

libstdc

++.so.5&&

5chown -v

-r root:root \6/

opt/

gcc-

3.3.6/

lib/

gcc-

lib/

i686-pc

-linux

-gnu

/3.3.6

/include

至此,我們以成功安裝了gcc 3.3.6。但如果檢視gcc版本,可能還是gcc 4.4.4等高階版本。

這是,我就解除安裝了高版本的gcc(有點破釜沉舟哦~~555).

rpm -e gcc --nodeps

再檢視gcc版本,發現/usr/...(忘記了)/ccache/gcc 無此目錄或檔案!此時需要修改path。

在~/.bashrc檔案中新增

export path=$path:/opt/gcc-3.3.6/bin

儲存,現在gcc -v,提示如下資訊:

gcc version 3.3.6 ,至此,gcc 3.3.6安裝成功!oh yeah!

非root使用者如何安裝GCC

因工作需要,需要安裝libfuzzer庫,對專案做fuzz testing。libfuzzer作為clang llvm 的一部分,其編譯需要gcc 4.8.0以上版本的支援,因此需要在編譯伺服器上安裝4.8.0以上版本的gcc。由於沒有編譯伺服器的root許可權,因此需要將gcc安裝在使用者目錄下。...

軟體安裝 gcc安裝

2 用以下命令安裝 gunzip gcc 3.4.6 sol10 sparc local.gz pkgadd d gcc 3.4.6 sol10 sparc local 第二個包類同以上的安裝 3 設定路徑 對使用sh的使用者編輯.profile檔案,寫入語句path path opt gnome ...

編譯安裝GCC

3.解壓gcc 4.6.3.tar.bz2 指令 flydream flydream opt tar xvf gcc 4.6.3.tar.bz2 4.進入 flydream flydream opt cd gcc 4.6.3 6.在gcc 4.6.3目錄下分別解壓上面的三個包 先安裝gmp 5.0....