Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Linux上的Qt-版本冲突?_C++_Linux_Qt - Fatal编程技术网

C++ Linux上的Qt-版本冲突?

C++ Linux上的Qt-版本冲突?,c++,linux,qt,C++,Linux,Qt,尝试将Qt4.6.3项目从Windows移动到DebianLinux(蚀刻)。我安装Qt的方法是下载最新版本,然后运行configure,然后makeinstall作为root用户。然而,当我在项目的pri文件上运行qmake_qt4时,我得到的是: uic:使用太旧版本的Qt Designer生成的文件 运行uic-v返回4.2.1。怎么会?make install不是应该在系统上安装最新的Qt吗?默认情况下,Qt安装到/usr/local/trolletech/Qt-4.6.3,并且不会将其

尝试将Qt4.6.3项目从Windows移动到DebianLinux(蚀刻)。我安装Qt的方法是下载最新版本,然后运行
configure
,然后
makeinstall
作为root用户。然而,当我在项目的pri文件上运行qmake_qt4时,我得到的是:

uic:使用太旧版本的Qt Designer生成的文件


运行
uic-v
返回4.2.1。怎么会?
make install
不是应该在系统上安装最新的Qt吗?

默认情况下,Qt安装到/usr/local/trolletech/Qt-4.6.3,并且不会将其bin文件夹添加到PATH变量中。而且,它刚刚命名为qmake


使用完整路径调用/usr/local/Trolltech/Qt-4.6.3/bin/qmake,或者将/usr/local/Trolltech/Qt-4.6.3/bin/path添加到path变量中,并确保它列在可能具有qmake的任何其他路径之前。如果您在其他地方不需要debian qt版本,最好的办法是卸载它。

调用/usr/local/Trolltech/qt-4.6.3/bin/qmake即可。将来,我将在/usr/bin或其他地方建立一个符号链接。