关于Qt中qmake 的路径是/usr/bin/qmake 的解决办法
2014-05-01 19:08
453 查看
首先如果你还没有安装Qt的话,可以先安装好Qt;
如果你在自己的终端上输入命令还是如上显示的话;
在看一下qmake的属性
从这个地方可以看出qmake这个命令别链接到了/etc/alternatives/qmake,还是不清楚是啥地方来的命令,继续看!找到/etc/alternatives/qmake,在看一下属性就清楚了,可以看到这个地方又链接回去了,那么如果还使用qmake命令的话实际使用的是qmake-qt3,这样就会出现错误。
也可以使用以下命令快速查看:
通过以上的分析可以知道,解决这个问题有两种方法,一个就是更改qmake的链接,使得qmake这个命令链接到安装目录下我们安装版本的qmake,还有一种方法就是改环境变量。
先说更改链接的方法,通过上面的介绍,这个其实操作就比较直接和简单了,命令和实验结果如下:
可以看到,qmake已经成功更改为4.8.4版本。
第二种办法就是更改环境变量,这个我没有尝试,有兴趣的自己验证。
vi /home/defonds/.bashrc 用来修改用户环境变量,在文件后面添加以下信息
再修改所有用户环境变量vi /etc/profile 同样在文件后添加上面的环境变量信息。这种方法应该同样可行。
root@emouse:/# qmake -v Qmake version: 1.07a (Qt 3.3.8b) Qmake is free software from Trolltech ASA. root@emouse:/# which qmake /usr/bin/qmake
如果你在自己的终端上输入命令还是如上显示的话;
在看一下qmake的属性
从这个地方可以看出qmake这个命令别链接到了/etc/alternatives/qmake,还是不清楚是啥地方来的命令,继续看!找到/etc/alternatives/qmake,在看一下属性就清楚了,可以看到这个地方又链接回去了,那么如果还使用qmake命令的话实际使用的是qmake-qt3,这样就会出现错误。
也可以使用以下命令快速查看:
root@emouse:/# ls /usr/bin/qmake -ln lrwxrwxrwx 1 0 0 23 12月 14 21:06 /usr/bin/qmake -> /etc/alternatives/qmake root@emouse:/# ls /etc/alternatives/qmake -ln lrwxrwxrwx 1 0 0 18 12月 14 21:06 /etc/alternatives/qmake -> /usr/bin/qmake-qt3
通过以上的分析可以知道,解决这个问题有两种方法,一个就是更改qmake的链接,使得qmake这个命令链接到安装目录下我们安装版本的qmake,还有一种方法就是改环境变量。
先说更改链接的方法,通过上面的介绍,这个其实操作就比较直接和简单了,命令和实验结果如下:
root@emouse:/# rm /etc/alternatives/qmake root@emouse:/# ln -s /usr/local/Trolltech/Qt-4.8.4/bin/qmake /etc/alternatives/qmake root@emouse:/# qmake -v QMake version 2.01a Using Qt version 4.8.4 in /usr/local/Trolltech/Qt-4.8.4/lib
可以看到,qmake已经成功更改为4.8.4版本。
第二种办法就是更改环境变量,这个我没有尝试,有兴趣的自己验证。
vi /home/defonds/.bashrc 用来修改用户环境变量,在文件后面添加以下信息
export QTDIR=/usr/local/Trolltech/Qt-4.8.4 export PATH=$QTDIR/bin:$PATH export MANPATH=$QTDIR/man:$MANPATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
再修改所有用户环境变量vi /etc/profile 同样在文件后添加上面的环境变量信息。这种方法应该同样可行。
相关文章推荐
- 关于Qt for Android 编译时出错/usr/bin/sh: -c: line 1: syntax error: unexpected end of file 时的解决方法
- 关于解决Qt OpenGL编译/usr/bin/ld: cannot find -lGL 问题的方法
- 关于Command /usr/bin/codesign failed with exit code 1错误的解决办法
- 关于Linux和Windows文件路径的解决办法
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- 关于cmd中执行命令路径包含空格的解决办法
- IIS7.0发布后关于"不能在此路径中使用此配置节”的解决办法
- 关于ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法
- /usr/bin/ld: cannot open output file a.out: Permission denied,解决办法在最后
- CSSMERR_TP_NOT_TRUSTED Command /usr/bin/codesign failed with exit code 1错误解决办法
- ubuntu不能升级和安装软件的解决办法(E: Sub-process /usr/bin/dpkg returned an error code (1) )
- 在编译安装程序时候遇到/usr/bin/ld: cannot find -lxxx的时候的解决办法。
- 关于Qt使用QPalette设置Qwidget背景色无效的解决办法及分析
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- yum更新后"/usr/bin/yum", line 29, in ?的解决办法
- IIS8.5关于“ 配置错误 不能在此路径中使用此配置节”的解决办法
- 关于Android编程文件路径中含有中文字符的问题解决办法
- /usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas 这两个问题的解决办法并编译成功
- 关于Qt中webView无法响应mouseEvent的解决办法
- 关于MyEclipse安装路径下没有common目录的解决办法