当前位置: 首页 > news >正文

Linux上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置

引言

下面是Ubuntu上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置。

关于Qt安装及环境

Qt的模块

  1. 查看已经安装的模块
sudo apt search qt5-
  1. 安装新的模块
sudo apt install qt5-svg  # 安装Qt SVG模块

3.查看qt已经安装了哪些模块

dpkg -l | grep libqt

安装qt,qtcreator

sudo apt-get update  #更新包列表
sudo apt-get install build-essential # 编译工具,如gcc、g++  
sudo apt-get install qtcreator        # 安装Qt Creator  
sudo apt-get install cmake           # 如果你的项目使用CMake
sudo apt-get install qt5-default  		#安装qt5库
sudo apt-get install qtbase5-examples 	#安装qt5示例
sudo apt install qt5-doc-html			#安装qt5示例文件,(只有这句与上面一句一起都执行才能够在qtcreator中看到示例)

命令行安装Qtcreator需要安装gcc,g++,cmake编译器。安装qt库和集成开发环境qtcreator,随后需要配置Kits.

配置QtCreator的环境

点击工具-》选项,弹出一个弹窗,像下面这样类似的去配置自己的构建套件Kits。
在这里插入图片描述
同时需要点击爱添加按钮来设置qmake的路径,配置QtVersion。
在这里插入图片描述
随后创建Qt程序,编译运行。

ubuntu下安装的QtCreator创建的示例,可以编译运行但是代码下面划线报错。

原因:clang的版本过高
解决方法:sudo apt-get install clang-8
代码下划线消失。Qt5.12.8。
我是用这个方法解决的,可能有时候我的这个方法并不适用你,网上还有其它的课自行查找。

ubuntu上QtCreator使用QChart时,编译报错

这是因为没有安装chart对应的Qt模块,需要使用下面的指令安装:

sudo apt-get install libqt5charts5-dev

安装完成后在pro文件中添加charts,编译程序通过,但是项目中使用的QChart相关的代码被划线报错,程序可以正常编译运行,看着很难受,此时需要关掉QtCreator,然后重新启动QtCreator。重启之后划线就不见了。

更新安装包列表

安装软键之前更新软键安装包列表

sudo apt-get update

删除之前自己配置的环境变量

打开~/.bashrc

使用图形界面编辑器gedit打开。

gedit ~/.bashrc
删除之前自己添加的那行

找到/.bashrc中之前自己添加的那行环境变量代码,删除它,保存文件,并关闭文件/.bashrc。

使用环境变量生效

运行~/.bashrc使用下面的指令。

source ~/.bashrc
查看环境变量

在终端查看环境变量。

echo $PATH

在输出的环境变量中查找自己之前添加的环境变量是否依旧出现,如果还存在,则重启ubuntu就可以了。

http://www.lryc.cn/news/445165.html

相关文章:

  • lettuce引起的Redis command timeout异常
  • 【Hadoop】一、Hadoop入门:基础配置、集群配置、常用脚本
  • Ollama:本地运行大模型【含UI界面】
  • 【论文阅读】Grounding Language with Visual Affordances over Unstructured Data
  • 目标检测:滑块验证
  • Unreal Engine 5 C++: 编辑器工具编写入门01(中文解释)
  • 力扣上刷题之C语言实现-Day2
  • Visual Studio 2022 - QT 环境中文字符乱码问题
  • 获得ASPICE认证需要满足哪些条件?
  • 鸿蒙_异步详解
  • linux日志查询搜索view
  • 性能测试工具——JMeter
  • 1.《DevOps》系列K8S部署CICD流水线之部署K8S集群~version1.28.2
  • c/c++八股文
  • Docker配置代理解决pull超时问题
  • ECharts的特点
  • JVM OutOfMemoryError 与 StackOverflowError 异常
  • linux防火墙学习
  • Java面试篇基础部分- Java中的阻塞队列
  • Go语言并发编程之Channels详解
  • 【Java集合】LinkedList
  • 大模型之基准测试集(Benchmark)-给通义千问2.0做测评的10个权威测基准测评集
  • 解决selenium爬虫被浏览器检测问题
  • 计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-17
  • LLM - 理解 多模态大语言模型(MLLM) 的 幻觉(Hallucination) 与相关技术 (七)
  • 如何在C++中实现RDP协议的屏幕更新功能?
  • Tornado 是一个 Python 异步网络库和 web 框架
  • 鹏哥C语言49---第5次作业:选择语句 if 和 switch
  • 通过 Flink 的火焰图定位反压
  • 初识爬虫8