针对QT4,6安装时遇到的情况
安装平台:fedora14i686
Qt版本:4.6.2
1:解压qt的tar包
我们进行解压(tar xzvf ***.tar.gz),解压到指定目录的话后边加上: -C +指定路径
2:进入解压包的目录执行 ./configure -prefix +安装路径,此时输出的信息比较多。
3:检查configure执行后是否有run gmake关键字,如果有就可以继续执行gmake命令,没有的话检查是否有如下关键字:
找不到makefile文件****没有指明路径的话
如果发现了如上信息:
解决办法如下:进config.test / x11/xlib 执行make命令,看出错信息
g++ -Wl,-O1 -o xlib xlib.o -L/usr/X11R6/lib -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXext
看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so。
根据以往的经验,在./configure前主动装好下面3个包,基本上就万事大吉了
yum install libX11-dev ibXext-dev libXtst-dev
安装完三个包就可以执行gmake命令了
二:当你对qt的代码编译完成并且生成可执行文件的时候输入./可执行文件会出现如下错误:
这个时候是权限或者不同用户环境问题 解决办法: 在超级用户下 输入: su+当前的用户名 退出当前的超级用户,
在去执行这个可执行文件就可以执行了!\
参考链接:https://blog.youkuaiyun.com/qiuzhaohai/article/details/79294552
https://my.oschina.net/uniquejava/blog/108583