【问题标题】:Upgrade QT 5.4 or Qt 5.5 - Install and run - Ubuntu 14 and 15升级 QT 5.4 或 Qt 5.5 - 安装并运行 - Ubuntu 14 和 15
【发布时间】:2015-09-12 16:45:59
【问题描述】:

为了使用 Qt 5.4 或 Qt 5.5,我已经搜索了一整天。 我有两台机器,一台运行 Ubuntu 15,另一台运行 Ubuntu 14,但得到了相同的结果。 我已经通过在线下载包安装了程序,现在我有了漂亮的/opt/Qt/5.4/和/opt/Qt/5.5文件夹。

就是这样。我被困在这里。如果我运行qmake -version,回复是:

Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

另外,如果我运行qtchooser -list-versions,我会得到:

4
5
default
qt4-x86_64 linux-gnu
qt4
qt5-x86_64 linux-gnu
qt5

我要为一个重要的项目使用 SuperCollider 3.7,我需要 Q t5.4 或更高版本。有没有人可以告诉我安装软件包后该怎么做才能让程序看到 Qt 5.4 或更高版本?

我什至尝试从源代码构建,但在这种情况下 init-repository 不起作用。

卢卡

【问题讨论】:

    标签: qt ubuntu qt5.4 qt5.5


    【解决方案1】:

    我在不同时间遇到过同样的问题,因此我迟到了答案。 您应该创建文件/etc/xdg/qtchooser/default.conf,并将路径放入bin和lib目录,例如:

    /opt/Qt/5.5/gcc_64/bin
    /opt/Qt/5.5/gcc_64/lib
    

    现在这是默认配置,它显示为qtchooser -l。

    见man qtchooser:

       /etc/xdg/qtchooser/*.conf
    

    系统范围的配置文件。每行有两行,第一行是二进制文件的路径,第二行是 Qt 库。如果提供了 default.conf,则在没有选择其他内容的情况下,将自动使用其中的设置。

    【讨论】:

      【解决方案2】:
      1. 启动任何版本的 Qt Creator。它可以是以前安装的旧版本,也可以是新版本。
      2. 转到 Projects/Manager Kits 并添加您感兴趣的工具包(Qt 5.4、5.5 或默认安装的工具包)
      3. 使用任何指定的工具包打开任何项目、代码和构建。

      【讨论】:

      • 嗨,亚历山大。谢谢您的回答。我应该使用 cmake/make install 来构建我的东西。还能用吗?
      • 如果你有一个 CMake 项目,你可以看看这个答案。 stackoverflow.com/questions/13698790/…
      【解决方案3】:

      当我在我的旧 ubuntu 14.04 LTS 中以正确的方式更改 qt 会话的默认选择时,我确实发现这个旧主题最适合我自己的问题。

      所以这是我对 2019 年任何 14.04 的回答:qtchooser 上的默认包 qmake 点,它在 /usr/lib/x86_64-linux-gnu/qt* 目录中查找其 conf

      默认配置在 /usr/lib/x86_64-linux-gnu/qt-default/ 中。 如果你没有这个,看看你的“qtchooser -print-env”结果,看看你自己的路径是什么。我认为将其设置为系统默认值的一个好习惯应该是创建一个从 xdg 默认值到您的 ubuntu 标准默认值的链接(因为它适用于我):

      sudo mkdir -p /etc/xdg/qtchooser/
      cd /etc/xdg/qtchooser/
      ln -s /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf default.conf
      

      据我所知,qtcreator 中没有“Managers Kits”之类的东西

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-17
        • 2018-01-12
        • 2016-09-15
        • 1970-01-01
        • 1970-01-01
        • 2014-09-26
        相关资源
        最近更新 更多