当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享][原创]cdlinux中安装gcc
帖子发表于 : 2007-12-20 22:29 

注册: 2007-11-13 18:44
帖子: 34
地址: 广西-柳州-工学院
送出感谢: 0 次
接收感谢: 0 次
CDLINUX安装GCC

阅读本文之前,笔者已经认为你已经懂得LINUX基本命令及相关用法。

CDlinux是一个不错的发行版,它体积小,实用的功能比较多,使用也比较方便,但有一点不足,就是不能使用GCC编译环境。所以本人就找出了一个方法,就是用其他发行版的GCC放到CDLINUX里,实现在CDLINUX中使用GCC。

若要按照下面介绍的方法安装GCC,你首先要把CDLINUX安装到一个EXT2或者EXT3分区中,因为这个方法是针对在硬盘里使用CDLINUX的。并且你的硬盘里要安装有debian3.1rc。

cdlinux内核版本号2.4.29
debian3.1rc内核版本号2.4.27
这两个内核版本有一点差异。

在cdlinux中安装的gcc的deb包源于debian3.1rc的光盘。所以最好能准备一张debian3.1rc的光盘。

安装GCC所需要的deb包:
binutils_2.15-6_i386.deb
libc6-dev_2.3.2.ds1-22_i386.deb
cpp-3.3_3.3.5-13_i386.deb
libgc1_6.4-1_i386.deb
cpp_3.3.5-3_i386.deb
libgcc1_3.4.3-13_i386.deb
g++-3.3_3.3.5-13_i386.deb
libglib1.2_1.2.10-9_i386.deb
g++_3.3.5-3_i386.deb
libglib2.0-0_2.6.4-1_i386.deb
gcc-3.3_3.3.5-13_i386.deb
libstdc++5_3.3.5-13_i386.deb
gcc_3.3.5-3_i386.deb
libstdc++5-3.3-dev_3.3.5-13_i386.deb
gcc-3.3-base_3.3.5-13_i386.deb
libungif4g_4.1.3-2sarge1_i386.deb
libc6_2.3.2.ds1-22_i386.deb
locales_2.3.2.ds1-22_all.deb

上面的安装包用一个叫undeb的脚本安装,可能网上找不到,我贴出来:

#!/bin/sh
#
# This should work with the GNU version of tar and gzip!
# This should work with the bash or ash shell!
# Requires the programs (ar, tar, gzip, and the pager more or less).
#
usage() {
echo "Usage: undeb -c package.deb <Print control file info>"
echo " undeb -l package.deb <List contents of deb package>"
echo " undeb -x package.deb /foo/boo <Extract deb package to this directory,"
echo " put . for current directory>"
exit
}

deb=$2

exist() {
if [ "$deb" = "" ]; then
usage
elif [ ! -s "$deb" ]; then
echo "Can't find $deb!"
exit
fi
}

if [ "$1" = "" ]; then
usage
elif [ "$1" = "-l" ]; then
exist
type more >/dev/null 2>&1 && pager=more
type less >/dev/null 2>&1 && pager=less
[ "$pager" = "" ] && echo "No pager found!" && exit
(ar -p $deb control.tar.gz | tar -xzO *control ; echo -e "\nPress enter to scroll, q to Quit!\n" ; ar -p $deb data.tar.gz | tar -tzv) | $pager
exit
elif [ "$1" = "-c" ]; then
exist
ar -p $deb control.tar.gz | tar -xzO *control
exit
elif [ "$1" = "-x" ]; then
exist
if [ "$3" = "" ]; then
usage
elif [ ! -d "$3" ]; then
echo "No such directory $3!"
exit
fi
ar -p $deb data.tar.gz | tar -xzvpf - -C $3 || exit
echo
echo "Extracted $deb to $3!"
exit
else
usage
fi

这个undeb的用法:undeb -x name.deb /
你可以按照这个用法,把上面的那些deb放到一个脚本里自动安装。

安装完之后,把/usr/include这个文件夹删除,把debian3.1rc的/usr/include文件夹拷过来。
最后把debian的/usr/bin里的make和od这两个文件拷到CDLINUX的/usr/bin下。

这样在硬盘版的CDLINUX就能使用GCC了,我成功编译了busybox-1.6.0,busybox-1.8.2没有试,1.8.2我在ubuntu 7.10和debian3.1rc里都编译成功了。

联系作者:QQ:262589084 e-mail:digwtx@163.com


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [分享][原创]cdlinux中安装gcc
帖子发表于 : 2009-06-06 20:51 

注册: 2009-06-06 10:52
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
:em11


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享][原创]cdlinux中安装gcc
帖子发表于 : 2009-06-06 21:30 
头像

注册: 2008-04-26 12:41
帖子: 10971
送出感谢: 11
接收感谢: 38
:em11


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [分享][原创]cdlinux中安装gcc
帖子发表于 : 2009-10-01 23:01 
头像

注册: 2008-03-12 20:46
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
看不懂,太高深了!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译