我刚刚在我的Ubuntu 13.10上安装了Qt5.2.1(/opt/qt-5.2.1/5.2.1/gcc64
)。我在我的主目录中预先安装了Qt5.1。
当呼叫设计者出现错误时
designer: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/designer
我已经看到此目标指向 qtchooser程序。在文档中,它用于在不同的Qt版本之间切换。非常有用,因为这种配置可以在系统范围内应用。
我想配置它,但基于qtchooser
联机帮助页,配置文件应位于
的/ etc / XDG / qtchooser / 的.conf *。在Ubuntu 13.10中,没有这样的目录,也没有关于文件名及其内部结构的信息,而是二进制路径的一行和库路径的一行,一个包含默认路径的默认conf文件?
我使用包含 lib 和 bin 路径的 default.conf 文件创建了所需的qtchooser目录。当我运行qtchooser --list-version
时,没有任何变化,始终显示相同的列表:
qtchooser --list-versions
输出:
jeby6372@mercure:/opt$ qtchooser --list-versions
qt5-x86_64-linux-gnu
5
default
qt5
我不明白这些信息的存储位置,以便我可以管理我的两个版本之间的交换。
或者至少,是否可以在不删除Qt产品的情况下断开qtchooser?
任何想法?
答案 0 :(得分:0)
在Ubuntu 13.10中,配置文件存储在此处:
/usr/lib/i386-linux-gnu/qtchooser/
我只是添加了新的配置文件,从一个现有的(例如qt521.conf
)编辑的路径复制更改了新QT5.2.1的路径,配置了qtchooser以使用新的配置文件
export QT_SELECT=qt521
现在我可以使用QT5.2.1环境调用qmake。