Skip to Content

如何安装gcc开发环境

labrador 的头像
这篇文章内容适用于Puppy Linux 4.0和其衍生版本,比如小芭比。下文所提到的devx_400.sfs不仅包含了gcc,还有g++、python、freebasic和许多必要的头文件。

如果Puppy是通过pup2usb安装的

假设安装到了C盘,那么Puppy的文件应该都在c:\puppy目录下。用补丁过的initrd.gz覆盖c:\puppy\initrd.gz,然后下载devx_400.sfs放入c:\puppy目录中。重启Puppy之后就应该可以使用gcc了。注意:需要重启过Puppy并保存过Puppy的个人文件之后(参见这篇文章中的第5步:保存个人文件pup_save.2fs),这个方法才能生效

如果是用Puppy自带的通用安装程序使用Frugal模式安装的

方法和上面的一样,下载补丁过的initrd.gz覆盖原来的同名文件,下载devx_400.sfs放入和pup_400.sfs所在的目录,然后重启即可。

如果是用Puppy自带的通用安装程序使用Full模式安装的

下载devx_400.sfs,在Puppy下点击这个文件之后会自动挂载这个文件,并弹出文件管理器。可以使用下面的这个命令把这个目录下的内容复制到根目录下,复制完成之后即可使用gcc。
cp -a /mnt/*devx_400.sfs/* /

initrd.gz补丁的内容

非常简单的补丁,原理是让initrd搜索并挂载pup_400.sfs所在目录下的其他.sfs文件。修改initrd.gz的方法参考这里
--- oldsrc/init	2008-08-25 17:12:50.000000000 -0400
+++ src/init	2008-08-25 17:09:13.000000000 -0400
@@ -956,7 +956,7 @@
   #find all the extra sfs files...
   touch /tmp/LOGONEBASES
   NPATTERN="_${PUPPYVERSION}\\.sfs"
-  ls -1 $SFSSDIR/*.sfs |
+  ls -1 $SFSSDIR/*.sfs ${PUPSFSDEVMNTPT}$(dirname $PUPSFSFILE)/*.sfs |
   while read ONEEXTRA
   do
    ONEBASE="`basename $ONEEXTRA`"

注意,这篇文章中提到的几个包并不适用于除4.0以外的其他版本,但实现方法是类似的。411和412用的补丁过initrd.gz可以在这里找到,它们所对应的devx_xxx.sfs文件可以在这里找到。
#273
# cd scim/
# ./configure
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
checking for msgmerge... no
checking for style of include used by make... none
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
按第一种方法装的
也如法设置了
试图安装scim时出现的对话
#274
labrador 的头像
需要保存过个人文件这个方法才能生效。
#293
是的
太大意了
#284
我是菜鸟 那里来改呀 我装了puppy4.0 想用gcc 那个initrd 补丁 在那有的下载
希望各位指点!!!!!!!!!!!!!!谢!
#285
labrador 的头像
#290
你好 多谢解答
我下载了devx_400.sfs 和你指的initrd.gz 都放在puppy-4.00-k2.6.21.7-seamonkey 文件夹下 可是从新开机时 好像没看见devx_400.sfs被挂起 和 进入系统 没见到gcc 图标
我刚开始学的 请多多指教
我也下载了puppy3.01说自带gcc 也没见到有是不是还要安装的?
如能回答十分感激!
#292
不用刻意找着看的
安装文件时自然会出现
当然 也只是在眼前一闪而过
但 若是没有它再试着安装程序
就会知道什么叫头大如斗了
尽管如此 有时还是不够
可比没有好的多多了
#299
labrador 的头像
在桌面上点击控制台,然后在其中运行gcc,如果输出是gcc: no input files,那说明devx安装成功。
#1509
想使用QT应该怎么办呢?我想在上面安装个QT,这样在外出的时候即使在网吧也可以继续做我想做的事情,请大家给我介绍个方法.谢谢!
#2252
最新的devx_410.sfs安装方式

请点击这里
http://blog.csdn.net/xfox_ying/archive/2008/12/11/3500363.aspx

是我今天看了国外的和国内的结合

目前没还没解决使用pup2usb安装在FAT16上的问题

待我解决了 我再来更新

呵呵

目前用GCC编译一个小的SERVER端没有问题
#2863
如果是用Puppy自带的通用安装程序使用Full模式安装的
下载devx_400.sfs,在Puppy下点击这个文件之后会自动挂载这个文件,并弹出文件管理器。可以使用下面的这个命令把这个目录下的内容复制到根目录下,复制完成之后即可使用gcc。

cp -a /mnt/*devx_400.sfs/* /


我安装的是4.12版本在使用上述方法(cp -a /mnt/*devx_412.sfs/* /)将时出现如下提示如下提示
cp: cannot create regular file `/bin/clear': Text file busy
cp: cannot create regular file `/usr/bin/strings': Text file busy

怎么解决
#2865
labrador 的头像
这个错误应该不用管的吧。
#2880
谢谢!今天试用可以编译,不知道是不是有什么影响,才提出上问,TKS!
#3067
老大,我下载了devx_410.sfs,但是找不到补丁过的initrd.gz
#3070
labrador 的头像
如果用的是Puppy 410,建议升级到412;
如果用的是圣诞版,那个initrd.gz已经打过补丁了。
#4197
覆盖以后开机 提示找不到pup_400.sfs??怎么回事情啊?是不是devx_400.sfs和我装的4.12版本冲突啊?或者哪儿有是不是devx_412.sfs???
#4198
labrador 的头像
请看一下这篇文章的最后一句话。
#4201
可是我的pup_412x.sfs,对应的是devx_412.sfs可以嘛?还有那个initrd.gz的4.12版本最后一句话里可没有啊?在线等谢谢!
#4202
不好意思,刚刚找到了,电脑没反映过来。现在只有pup_412x.sfs,对应的是devx_412.sfs可以嘛?谢谢了!
#4204
labrador 的头像
必须是pup_412.sfs,不能有那个x的。
#4506
请问下为什么 无法使用 sudo apt-get 命令呢?又什么办法吗?谢谢。
#4507
labrador 的头像
Puppy不支持sudo,也不支持apt-get。目前安装软件的方法是在这里或者其他puppy网站上找相应软件的.pet安装包,然后在puppy中点击打开。
#4509
哦。。哪么puppy上能安装.deb包吗?
#4512
.pet都不知如何安装,.deb实在是多余。
#4513
主要是因为编译qterm时提示没有qt3,但是我又不知道怎么在puppy上安装qt3.搜索网络上的解决方法都是用app-get.
#4520
4.2上如何安装开发环境?
网上并没有devx_420.sfs这样的包下载了。
#4563
希望得到解决啊,我也是这样的问题!在4.20版本中如何安装devx_400.sfs或其他版本
#4564
labrador 的头像
#4704
ls提供的网站上有现成gccpet包
不知道能不能在4.2上用?
#4705
labrador 的头像
4.2只能用devx_420.sfs,这个文件可以从上面那个地址下载。
#4710
我装了4.2系统
也把上面提到的initrd.gz和devx_420.sfs复制到puppy下面
可是重启之后提升找不到pup_400.sfs
这事怎么回事阿
#4712
sasaqqdan 的头像
#4713
谢谢楼上
不过你给的这个帖子我看得不是很懂
我是在装gcc后出现的这个问题
我的系统是4.2却提示找不到400这是为什么
这个是不是和那个补丁initrd.gz有关
#4753
老师,请问你有4.2的内核配置文件吗
谢谢了
我只找到1.0的
config-2july05-2.4.29-pup1.0.4.gz
就是配置编译内核的config文件
#5339
dick_bourne 的头像
我是通过pup2usb安装的,最新版本4.2.1的,一步到位中文包。
下载了最新版的sfs文件,要放在/mnt/home下才管用的
#7304
我是通过pup2usb安装的,最新版本4.2.1的小芭比,然后直接下载了devx_421.sfs,在windows系统中,把这个文件放到puppy目录下,在重启,就可以使用gcc了

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息