SUSE 11中安裝GCC開發環境
安裝包下載網站:http://213.174.32.130/sles/distribution/11.0-SP1/repo/disk1/suse/x86_64/
RPM包搜索網址:http://rpm.pbone.net/
linux:~ # cat /etc/issue
Welcome to SUSE Linux Enterprise Server 11SP1 (x86_64) - Kernel \r (\l).
linux:~ # cat /proc/version
Linux version 2.6.32.12-0.7-default(geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSELinux) ) #1 SMP 2010-05-20 11:14:20 +0200
1)掛載ISO鏡像文件(需要root權限):
#mkdir /mnt/iso
#mount-o loop -t iso9660 <iso file> /mnt/iso
或者插入光驅掛載:
#mkdir /mnt/cdrom
注:查看CDROM設備名稱的方法,一般為/dev/cdrom:
* 執行:$ dmesg |egrep -i --color 'cdrom|dvd|cd/rw|writer'
[ 5.437164] sr0: scsi3-mmc drive: 24x/24x writerdvd-ram cd/rw xa/form2 cdda tray
[ 5.437307] cdrom: Uniform CD-ROM driverRevision: 3.20
* 執行:$ less/proc/sys/dev/cdrom/info
CD-ROMinformation, Id: cdrom.c 3.20 2003/12/17
drive name: sr0
drive speed: 24
* 執行: lsblk(列出所有塊設備)
# mount -t iso9660 /dev/cdrom /mnt/cdrom
2)進入到安裝位置:
# cd<cdrom>/suse
依賴關系(安裝64位即可,無需安裝32位):
- 安裝glibc-devel-2.9-13.2.x86_64.rpm
-- 需要linux-kernel-headers-2.6.27-2.22.noarch.rpm
- 安裝 gcc-4.3-62.198.x86_64.rpm
-- 需要安裝gcc43-4.3.3_20081022-11.18.x86_64.rpm
- 安裝glibc-devel-32bit-2.9-13.2.x86_64.rpm
- 安裝gcc-32bit-4.3-62.198.x86_64.rpm
-- 需要安裝gcc43-32bit-4.3.3_20081022-11.18.x86_64.rpm
--- 需要安裝libgomp43-32bit-4.3.3_20081022-11.18.x86_64.rpm
- 安裝libstdc++43-devel-4.3.3_20081022-11.18.x86_64.rpm
- 安裝gcc-c++-4.3-62.198.x86_64.rpm
-- 需要安裝gcc43-c++-4.3.3_20081022-11.18.x86_64.rpm
- 安裝libstdc++43-devel-32bit-4.3.3_20081022-11.18.x86_64.rpm
- 安裝libstdc++-devel-4.3-62.198.x86_64.rpm
3)安裝安裝glibc-devel
rpm -ivh noarch/linux-kernel-headers-2.6.32-1.4.13.noarch.rpm
# rpm -ivhglibc-devel-2.11.1-0.17.4.x86_64.rpm
4)安裝gcc
# rpm -ivh gcc43-4.3.3_20081022-11.18.x86_64.rpm
# rpm -ivhgcc-4.3-62.198.x86_64.rpm
5)安裝g++
# rpm -ivh libstdc++-devel-4.3-62.198.x86_64.rpm
# rpm -ivh libstdc++43-devel-4.3.3_20081022-11.18.x86_64.rpm
# rpm -ivh gcc-c++-4.3-62.198.x86_64.rpm
# rpm -ivh gcc43-c++-4.3.3_20081022-11.18.x86_64.rpm
1)掛載ISO鏡像
新建一個目錄
mkdir /mnt/iso
將iso文件mount到該目錄上:
mount -o loop/data/suse11sp1/64-GM-DVD1.iso /mnt/iso
2)增加zypper安裝源
zypperaddrepo /mnt/iso/ suse11sp1iso
或者 zypper sa file:///mnt/iso/ suse11sp1iso
注:直接掛載ISO鏡像文件,路徑<iso-path>自行修改,命令:
# zypper sa iso:///?iso=<iso-path>/SLES-11-SP1-x86_64-DVD1.iso
# zypper refresh 刷新生效,ISO被識別為yast源。
3)顯示zypper安裝源命令:
zypper repos
zypper lr
4)安裝GCC、G++
zypper insallgcc-c++
zyppr install gcc
Ubuntu 12.04嵌入式交叉編譯環境arm-linux-GCC搭建過程圖解 http://www.linuxidc.com/Linux/2013-06/85902.htm
Ubuntu 12.10安裝交叉編譯器arm-none-linux-gnueabi-GCC http://www.linuxidc.com/Linux/2013-03/82016.htm
Ubuntu下Vim+GCC+GDB安裝及使用 http://www.linuxidc.com/Linux/2013-01/78159.htm
Ubuntu下兩個GCC版本切換 http://www.linuxidc.com/Linux/2012-10/72284.htm
GCC 的詳細介紹:請點這裡
GCC 的下載地址:請點這裡
更多SUSE相關信息見SUSE 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=3