如何区分 Qt4.8 和 Qt5.8.7

如何区分 Qt4.8 和 Qt5.8.7

我之前在项目中使用 Qt4.8。我将其用于基于 ARM 的嵌入式 Linux 设备。但由于 Qt4.8 没有太多库支持QSerialPort,所以我想到下载最新的 Qt 5.8.7 并将其编译器路径配置为交叉编译器(我将其用于 ARM 嵌入式 Linux 设备)。

我使用命令下载了 Qt4.8,sudo apt-get install qtcreator qt4-dev-tools因此它自动安装。由于我总是需要以 root 身份启动它,所以我总是使用终端打开它,然后sudo qtcreator

现在我已经下载了,Qt5.8.7 online installter并且正在将其安装在主目录中。我在这里有一个困惑,如果我输入sudo qtcreator启动它,哪一个会启动。我不想删除 Qt4.8。我该如何区分这两者?

答案1

我认为您可能将 Qt(软件开发框架)与 Qt Creator(集成开发环境 (IDE))混淆了。Qt Creator 是 Qt 的默认 IDE,但它不是唯一可用的 IDE,并且与您在自己的开发中使用的 Qt 框架版本没有任何关系。

当您使用在线安装程序进行安装时,默认安装将安装最新版本的 Qt 框架和最新版本的 Qt Creator。在此安装过程中,您可以选择安装其他 Qt 框架版本(如果需要)。例如,您可以安装 5.3 和 5.8。在我执行的所有安装中,还安装了一个维护工具。您可以随时使用它来添加/删除/更新已安装的组件(即,您可以在安装后启动它并将 Qt 5.6 添加到上面)。维护工具位于{installation folder}/Qt

一次安装的 Qt Creator 可以同时识别多个不同的 Qt 版本。您可以配置它在每个项目中应使用哪个版本。您可以通过从菜单中选择“工具”->“选项”,然后选择“构建和运行”选项,再选择“Qt 版本”选项卡来查看 Qt Creator“知道”的 Qt 版本。使用在线安装程序安装的 Qt Creator 将在安装过程中自动检测您安装的 Qt 版本。但是,也可以从同一个对话框中手动添加不同的 Qt 版本。

希望以上内容对您有所帮助。总结:

  1. 您不需要安装多个 Qt Creator。如果您使用在线安装程序进行安装,我建议使用 运行在线安装程序sudo并安装到/opt/
  2. 要打开使用在线安装程序安装的 Qt Creator,您需要浏览到{installation folder}/Qt/Tools/QtCreator/bin,然后./qtcreator你不需要使用 sudo 来启动它。您还应该能够从桌面的启动器或菜单启动它。
  3. 要设置特定项目使用的 Qt 框架的版本,请单击项目按钮并根据需要选择/配置版本。
  4. Qt Creator 声明“基于 Qt 5.5.1”的原因是因为该特定版本的 Qt Creator 是使用 Qt 框架版本 5.5.1 构建的。
  5. 我认为 Qt 有一些很好的文档,包括指南、示例等。这里

相关内容