• 10722阅读
  • 10回复

求教:Ubuntu 8.10-i386-desktop 下安装QT4.5.1出错,见正文 [复制链接]

上一主题 下一主题
离线hfutmly
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-10
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —

我出现了上图的错误,
#gcc --version
4.3.2
#g++ --version
“//没有”
#安装gcc+g++4.3.2 +gcc4.3.2没装了
求教什么问题?
离线hfutmly
只看该作者 1楼 发表于: 2009-06-10
我用的是QT4.5.1
上图 我引用别人的,不过错误一样
离线hugerat
只看该作者 2楼 发表于: 2009-06-10
呵呵。ubuntu默认是没有gcc ,g++这些编译器,要先安装。
离线hfutmly
只看该作者 3楼 发表于: 2009-06-10
它有gcc,没有g++
我有没装上,
离线hfutmly
只看该作者 4楼 发表于: 2009-06-10
解决了g++安装问题啦
我的gcc版本为4.3.2
我依次安装了M4、GMP4.2 、MPFR2.3.0
然后解压gcc-4.3.2.tar.gz和gcc-g++-4.3.2.tar.gz
自动都解压在gcc-4.3.2目录下
./configure
make(1个多小时)(单核intel2.0G、2G内存)
make install
成功了
接着安装Qt4.5.1时
./configure
没有出现g++:Command not found
但出现下面问题:
Basic Xlib functionality test failed
you need to modify the include and library search paths by editing QMAKE INCDIR_X11
and QMAKE_LIBDIR_X11  in  /usr……/qt……4.5.1/mkspecs/linux g++

继续寻找答案!
离线wd007

只看该作者 5楼 发表于: 2009-06-10
在Ub上,先sudo install build-essential
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线hfutmly
只看该作者 6楼 发表于: 2009-06-11
ubuntu终于可以上网啦
还是4楼的错误,用什么指令啊?
离线wd007

只看该作者 7楼 发表于: 2009-06-15
从错误提示上看,你可以尝试先将环境变量设置一下,再编译
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线tongxk0812
只看该作者 8楼 发表于: 2009-08-16
Qt经典出错信息之”Basic XLib functionality test failed!”
此完整出错信息是在./configure阶段 Basic XLib functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++ 在Qt-4.4以前的版本没怎么碰到过,想当然的认为是安装libX11-dev/libXext-dev就完事了。其实并非那么回事~还是老办法,以不变应万变。进config.test/x11/xlib 执行make命令,看出错信息 g++ -c -pipe -O2 -Wall -W  -I../../../mkspecs/linux-g++ -I. -I/usr/X11R6/include -o xlib.o xlib.cpp看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。 但是我的libxext和libX11-dev分明安装了呀…. 那安装到哪里去了呢 /usr/X11R6/lib# dpkg -L libxext6 libx11-dev|grep libX /usr/lib/libXext.so.6.4.0 /usr/lib/libXext.so.6 /usr/lib/libX11.a /usr/lib/libX11.so 瞧瞧,指定的库路径不是常见的/usr/X11R6/lib吧,所以根据刚开始的提示改动/home/zhu/Qt/qt-x11- opensource-src-4.5.2/mkspecs/linux-g++/qmake.conf 里的 QMAKE_LIBDIR_X11路径吧 (不要告诉我说上面的qmake.conf里没有这个环境变量哦,里面有个include,在别的文件里~) 本人使用的是Debian5,各位看官自己的LibX11装到哪里,务必自行研究。罗唆一句,碰到configure的问题,最靠谱的还是看config.test里的东西。比如,本文问题曾在qtcn上有一帖子 http://www.qtcn.org/bbs/simple/index.php?t18095.html ,各路回答,无法解释本文现象。
[ 此帖被tongxk0812在2009-08-16 18:40重新编辑 ]
离线gvim
只看该作者 9楼 发表于: 2009-08-16
引用第8楼tongxk0812于2009-08-16 18:32发表的  :
Qt经典出错信息之”Basic XLib functionality test failed!”
此完整出错信息是在./configure阶段 Basic XLib functionality test failed! You might need to modify the include and library search paths by editing QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++ 在Qt-4.4以前的版本没怎么碰到过,想当然的认为是安装libX11-dev/libXext-dev就完事了。其实并非那么回事~还是老办法,以不变应万变。进config.test/x11/xlib 执行make命令,看出错信息 g++ -c -pipe -O2 -Wall -W  -I../../../mkspecs/linux-g++ -I. -I/usr/X11R6/include -o xlib.o xlib.cpp看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。 但是我的libxext和libX11-dev分明安装了呀…. 那安装到哪里去了呢 /usr/X11R6/lib# dpkg -L libxext6 libx11-dev|grep libX /usr/lib/libXext.so.6.4.0 /usr/lib/libXext.so.6 /usr/lib/libX11.a /usr/lib/libX11.so 瞧瞧,指定的库路径不是常见的/usr/X11R6/lib吧,所以根据刚开始的提示改动/home/zhu/Qt/qt-x11- opensource-src-4.5.2/mkspecs/linux-g++/qmake.conf 里的 QMAKE_LIBDIR_X11路径吧 (不要告诉我说上面的qmake.conf里没有这个环境变量哦,里面有个include,在别的文件里~) 本人使用的是Debian5,各位看官自己的LibX11装到哪里,务必自行研究。罗唆一句,碰到configure的问题,最靠谱的还是看config.test里的东西。比如,本文问题曾在qtcn上有一帖子 http://www.qtcn.org/bbs/simple/index.php?t18095.html ,各路回答,无法解释本文现象。



最简单的方法是
sudo apt-get install libX11-dev libXext-dev libXtst-dev
然后重新编译
Qt,Qt! 分享Cute之Qt体验
欢迎访问 http://www.cuteqt.com
欢迎订阅 http://www.cuteqt.com/?feed=rss2

离线mychris
只看该作者 10楼 发表于: 2009-08-19
要装libx-dev跟libXext-dev这两个包。还有他们的一些依赖的包。
sudo apt-get install xxx 安装xxx软件包(你先要网络上设置好软件源,可以用这条命令,或者是新力得安装)
快速回复
限100 字节
 
上一个 下一个