C++ Linux上的Qt-版本冲突?
尝试将Qt4.6.3项目从Windows移动到DebianLinux(蚀刻)。我安装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,并且不会将其
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或其他地方建立一个符号链接。