LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1621|回复: 11

请问youbest一个问题

[复制链接]
发表于 2008-4-11 15:24:09 | 显示全部楼层 |阅读模式
我有的是debian4.1安装的LFS 6.2。在第一编安装完dejagnu后make check,结果是产生了5个error:
make[4]: Entering directory `/mnt/lfs/sources/dejagnu-1.4.4/testsuite/libdejagnu'
source='unit.cc' object='unit.o' libtool=no \
        depfile='.deps/unit.Po' tmpdepfile='.deps/unit.TPo' \
        depmode=none /bin/sh ../../depcomp \
        g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"dejagnu\" -DVERSION=\"1.4.4\"  -I. -I.    -I../.. -g  -c -o unit.o `test -f 'unit.cc' || echo './'`unit.cc
../../depcomp: line 402: exec: g++: not found
make[4]: *** [unit.o] Error 127
make[4]: Leaving directory `/mnt/lfs/sources/dejagnu-1.4.4/testsuite/libdejagnu'make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/mnt/lfs/sources/dejagnu-1.4.4/testsuite'
make[2]: *** [check-DEJAGNU] Error 2
make[2]: Leaving directory `/mnt/lfs/sources/dejagnu-1.4.4'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/dejagnu-1.4.4'
make: *** [check-recursive] Error 1
我一直找不到原因,不过在我的机子上与别人不同的就是export:
declare -x PS1="\${debian_chroot:+(\$debian_chroot)}\\u@\\h:\\w\\\$ "
还有
declare -x TERM="xterm"
我想知道这是正常的那还是哪错了??
谢谢!
发表于 2008-4-11 17:39:15 | 显示全部楼层
我在ubuntu7.10上做的,也是这两項
declare -x PS1="\${debian_chroot:+(\$debian_chroot)}\\u@\\h:\\w\\\$ "
declare -x TERM="xterm"
但还是成功了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-11 18:05:34 | 显示全部楼层
ubuntu7.10怎么会是"\${debian_chroot:+(\$debian_chroot)}\\u@\\h:\\w\\\$ "
这是两个发行版阿?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-19 17:32:52 | 显示全部楼层
到现在才知道。这并没什么关系,也可以成功!
回复 支持 反对

使用道具 举报

发表于 2008-4-19 21:35:59 | 显示全部楼层
Post by longkz;1840059
到现在才知道。这并没什么关系,也可以成功!

这有什么奇怪的,Ubuntu本来就是基于Debain
回复 支持 反对

使用道具 举报

发表于 2008-4-28 12:55:44 | 显示全部楼层
是呀.......................
回复 支持 反对

使用道具 举报

发表于 2008-4-30 11:49:27 | 显示全部楼层
g++没发现,是不是之前编译gcc的时候有问题?
回复 支持 反对

使用道具 举报

发表于 2008-5-1 06:08:08 | 显示全部楼层
貌似楼主的主系统下未装 g++,在 Debian,gcc 及 g++ 是分开装的

看看 g++ -v 或者 dpkg --status g++ 的输出便知一二了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-1 21:36:18 | 显示全部楼层
为什么要分开?? linux内核是c 写的把,怎么会用到c++??
回复 支持 反对

使用道具 举报

发表于 2008-5-2 21:38:43 | 显示全部楼层
Post by longkz;1844691
为什么要分开?? linux内核是c 写的把,怎么会用到c++??

分开是因为可让安装更有弹性。

内核当然是用C,不过许多应用程序都用C++写。你要编译那些程序就得用C++
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表