Linux下的Qt - 版本冲突?

3
尝试将一个Qt 4.6.3项目从Windows迁移到Debian Linux (Etch)。我通过下载最新版本的Qt,然后以root身份运行configure,再运行make install进行安装。但是当我在我的项目pri文件上运行qmake_qt4时,出现以下错误信息:

uic: File generated with too old version of Qt Designer

运行uic -v返回4.2.1。这是怎么回事?难道make install不应该把最新的Qt安装到系统中吗?
1个回答

3

默认情况下,Qt安装在/usr/local/Trolltech/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变量中,并确保它在任何可能具有qmake的其他路径之前列出。最好的做法是如果您在其他地方不需要debian qt版本,则将其卸载。


调用 /usr/local/Trolltech/Qt-4.6.3/bin/qmake 就可以解决问题了。将来,我会在 /usr/bin 或其他地方建立一个符号链接。 - Seva Alekseyev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接