在Linux上安装Qt(Debian发行版)

在Linux上安装Qt(Debian发行版),linux,qt,Linux,Qt,我有关于Debian的Qt4.6.3。我需要4.8.1版 为了安装它,我从Qt站点下载了Qt SDK 1.2.1,据说它包含4.8.1版 安装后,我检查了Qt版本,它是4.6.3,而不是预期的4.8.1 我做错了什么?如何安装4.8.1?首先,我建议通过在软件包管理器中添加测试(喘息)repo来获得“官方”Debian Qt升级,这样,系统上的所有内容都将在几次单击后无缝更新 如果你不能做到这一点,那么: 使用软件包管理器卸载现有的Qt安装(即运行时库、插件和Qt创建者) 在您喜欢的任何地方安

我有关于Debian的Qt4.6.3。我需要4.8.1版

为了安装它,我从Qt站点下载了Qt SDK 1.2.1,据说它包含4.8.1版 安装后,我检查了Qt版本,它是4.6.3,而不是预期的4.8.1


我做错了什么?如何安装4.8.1?

首先,我建议通过在软件包管理器中添加测试(喘息)repo来获得“官方”Debian Qt升级,这样,系统上的所有内容都将在几次单击后无缝更新

如果你不能做到这一点,那么:

  • 使用软件包管理器卸载现有的Qt安装(即运行时库、插件和Qt创建者)
  • 在您喜欢的任何地方安装SDK,但它安装在一个文件夹下
  • 更新您的
    $PATH
    以指向带有
    qtcreator
    qmake
    等的目录,有多种方法可以做到这一点,最简单的方法是在
    .bashrc
    中导出更新的
    $PATH
    。(还可以选择为DE创建一些不错的快捷方式)
  • /usr/lib
    (或
    /usr/lib64
    )中创建符号链接以指向SDK提供的Qt库,或添加一个
    Qt.conf
    文件,其中包含
    /etc/ld.conf.so.d/
    目录中的路径,并以root用户身份运行
    ldconfig

我自己也是openSUSE用户,因此上面的一些可能与Debian略有不同,希望有Debian经验的人能在我不正确的情况下插话。

您是如何检查Qt版本的,您只是在Debian软件包管理器中再次查看了吗?您是否卸载了旧版本并将新SDK放入了
路径中?否则,在命令行中键入上述内容将调用
qmake
4.6.3。不,我没有。请写下如何卸载旧版本并将SDK放入路径中?请注意,Qt SDK将安装在“本地文件夹”中,而不是安装在您的系统中。因此,除非将Qt SDK安装路径添加到
$PATH
,否则它不会显示在
$PATH
中。因此,
qmake
将根据默认值从包管理器指向已安装的版本。允许多个安装(软件包+一个或多个“本地安装”)的一个解决方案是使用
更新备选方案,如本文所示:(它适用于Ubuntu,但也应适用于Debian)。好的。非常感谢。它可以在Debian alsoYeah中完美地工作,使用包管理器是一个好主意,而不是尝试手动安装,特别是因为作者似乎不熟悉Linux。Debian测试应该相当稳定。@cmannett85。非常感谢你。我走了第一条路,用喘息代替了喘息。我更新了Qt软件包,现在我得到了所需的Qt版本。但缺点在哪里:当我在VirtualBox上运行Debian时,我必须重新安装来宾添加,我已经完成了这项工作,一切都很顺利。我没有选择您建议的第二个版本,因为我需要手动查找所有Qt文件以选择它们进行卸载,这是一个非常耗时的操作。我已经问了几次我的问题,但没有人能够回答。原文: