CLion配置Qt环境

2023-11-01


前言

我们在学习或者使用QT开发项目的时候,会使用Qt Creator进行编码,但是Qt Creator编译器对于从PyCharm或者IDEA等JetBrains软件转来的同学们不太美观,于是想到怎样配置CLion+Qt5进行开发。本文在配置产生的问题进行记录。


一、Qt的安装

在安装Qt时,需要注意一个问题,安装MinGW编译器时,只能安装一种编译器,如:
QT安装界面
QT插件
Qt Tools
选择MinGW时选择对应位的编译器和工具。
注意Qt不支持中文路径
注意:选择两个编译器以上会出现编译器不识别变量名的情况!
安装完之后,对Qt设置环境变量:
环境变量
至此,Qt安装就完成了。

二、安装Clion

安装CLion就按照提示进行安装就好

三、配置Clion

打开CLion,然后新建项目
新建项目
注意:位置需要全英文路径,Qt不支持中文路径
新建项目运行后会出现:
报错
这时需要配置工具链和CMake
文件->设置->工具链
工具链
配置工具集:选择Qt安装文件夹中的Tools中的MinGW文件夹(如上图)
CMake
配置CMake
工具链使用我们上一步配置的工具链
在CMake选项中输入参数:

-DCMAKE_PREFIX_PATH=E:\QT_SOLE\5.12.3\mingw73_64(Qt安装文件夹)

至此配置基本结束了,运行新建的Qt项目
项目运行
接下来就可以在CLion中愉快的开发Qt应用啦!!!
我遇到的问题:
首次运行QT0xC0000135错误:就是未设置Qt的环境变量,按照上面步骤设置就好。如果还是不行可以阅读 参考链接 中的链接。


总结

以上就是配置的全部过程,如果还有不懂得地方可以给我留言,谢谢大家!
【参考连接】
如何在CLion里愉快的开发QT–xtx智乃酱
CLion官方配置Qt文档

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CLion配置Qt环境 的相关文章

  • 删除文件的最后 10 个字符

    我想删除文件的最后 10 个字符 说一个字符串 hello i am a c learner 是文件内的数据 我只是希望该文件是 hello i am a 文件的最后 10 个字符 即字符串 c learner 应在文件内消除 解决方案 将
  • 在模板类中声明模板友元类时出现编译器错误

    我一直在尝试实现我自己的链表类以用于教学目的 我在迭代器声明中指定了 List 类作为友元 但它似乎无法编译 这些是我使用过的 3 个类的接口 Node h define null Node
  • free 和 malloc 在 C 中如何工作?

    我试图弄清楚如果我尝试 从中间 释放指针会发生什么 例如 看下面的代码 char ptr char malloc 10 sizeof char for char i 0 i lt 10 i ptr i i 10 ptr ptr ptr pt
  • 为什么 GCC 不允许我创建“内联静态 std::stringstream”?

    我将直接前往 MCVE include
  • 用于 FTP 的文件系统观察器

    我怎样才能实现FileSystemWatcherFTP 位置 在 C 中 这个想法是 每当 FTP 位置添加任何内容时 我都希望将其复制到我的本地计算机 任何想法都会有所帮助 这是我之前问题的后续使用 NET 进行选择性 FTP 下载 ht
  • 对类 static constexpr 结构的未定义引用,g++ 与 clang

    这是我的代码 a cp p struct int2 int x y struct Foo static constexpr int bar1 1 static constexpr int2 bar2 1 2 int foo1 return
  • 需要帮助优化算法 - 两百万以下所有素数的总和

    我正在尝试做一个欧拉计划 http projecteuler net问题 我正在寻找 2 000 000 以下所有素数的总和 这就是我所拥有的 int main int argc char argv unsigned long int su
  • 访问外部窗口句柄

    我当前正在处理的程序有问题 这是由于 vista Windows 7 中增强的安全性引起的 特别是 UIPI 它阻止完整性级别较低的窗口与较高完整性级别的窗口 对话 就我而言 我想告诉具有高完整性级别的窗口进入我们的应用程序 它在 XP 或
  • 重载 (c)begin/(c)end

    我试图超载 c begin c end类的函数 以便能够调用 C 11 基于范围的 for 循环 它在大多数情况下都有效 但我无法理解和解决其中一个问题 for auto const point fProjectData gt getPoi
  • ASP.NET Core 3.1登录后如何获取用户信息

    我试图在登录 ASP NET Core 3 1 后获取用户信息 如姓名 电子邮件 id 等信息 这是我在登录操作中的代码 var claims new List
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • 实例化类时重写虚拟方法

    我有一个带有一些虚函数的类 让我们假设这是其中之一 public class AClassWhatever protected virtual string DoAThingToAString string inputString retu
  • C# 动态/expando 对象的深度/嵌套/递归合并

    我需要在 C 中 合并 2 个动态对象 我在 stackexchange 上找到的所有内容仅涵盖非递归合并 但我正在寻找能够进行递归或深度合并的东西 非常类似于jQuery 的 extend obj1 obj2 http api jquer
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • C 函数 time() 如何处理秒的小数部分?

    The time 函数将返回自 1970 年以来的秒数 我想知道它如何对返回的秒数进行舍入 例如 对于100 4s 它会返回100还是101 有明确的定义吗 ISO C标准没有说太多 它只说time 回报 该实现对当前日历时间的最佳近似 结
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 指针和内存范围

    我已经用 C 语言编程有一段时间了 但对 C 语言还是很陌生 有时我对 C 处理内存的方式感到困惑 考虑以下有效的 C 代码片段 const char string void where is this pointer variable l
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat

随机推荐

  • SPWM的单极性和双极性

    单极性 双极性 只包含了正弦信号正半周或负半周的信息 既包含了正弦信号正半周的信息 又包含了负半周的信息 一般用推挽或全桥 一般用于半桥 反应在推挽上 反应在逆变桥上 两管交替按10MS的时间导通 但是导通的管 在10MS内按三角波的频率导
  • hi3861使用iic驱动adxl346

    开发平台 Ubuntu 18 04 DOPI hi3861lv开发板 adxl346模组 Q群 735884031 一 配置3861iic 1 搭建demo工程 可参考我的上一篇博客 2 查看引脚复用 使用GPIO9 GPIO10作为iic
  • mysql-8.0.16-winx64安装教程

    一 MySQL数据库安装 本篇文章主要介绍mysql 8 0 16 winx64的安装方法 zip压缩包我放到了我的资源里 需要的可以自行下载 官网下载地址 具体安装方法如下 1 选择你自己的安装路径 我放在了D盘的MySQL目录下 D M
  • Android 底部导航栏(底部Tab)最佳实践(附带学习源码)

    当开始一个新项目的时候 有一个很重要的步骤就是确定我们的APP首页框架 也就是用户从桌面点击APP 图标 进入APP 首页的时候展示给用户的框架 比如微信 展示了有四个Tab 分别对应不同的板块 微信 通讯录 发现 我 现在市面出了少部分的
  • 什么是二叉树

    什么是二叉树 什么是二叉树 树有很多种 每个节点最多只能有两个子节点的叫二叉树 二叉树的子节点分为左节点和右节点 avatar 如果二叉树的所有叶子节点都在最后一层 并且结点总数 2 n 1 n为层数 则我们称之为满二叉数 avatar 如
  • C++——容器(set)

    1 std set是一个有序集合容器 内部元素按照键的排序顺序进行存储 默认情况下 元素是以升序排列的 每个元素在容器中是唯一的 即不允许重复元素 查找 插入和删除元素的平均时间复杂度为 O log n std set提供了一些有序集合特有
  • VMware 安装centos7 不带桌面的,命令行的那种

    环境准备 1 VMware Workstation Pro 安装好 2 centos7镜像下载好 下载一个centos7的镜像文件 下载地址 阿里云开源镜像站资源目录 安装centos7 1 点击创建虚拟机 2 自定义下一步 下一步非常多
  • Python将纵向数据进行分组之后横向转化

    那天也是在某个公司进行了面试 面试官出了一个题 将下面的这个表格的数据进行转化 转变形式为这种 OK 我承认 我当时感觉特别的紧张 直接不知道代码怎么去写 面试的时候我还是想了一种方法 我说我会新建两个字典来分别存储brand和produc
  • 目标检测中的Anchor

    前言 在计算机视觉四大基本任务 检测 分类 定位 分割 中 图像的目标检测受到的了研究者们越来越多的关注 今天我们就来聊一聊在目标检测中一项重要的机制 Anchor Anchor机制在凯明大神提出的Faster RCNN 2015年提出 时
  • MQTT 笔记:apollo mqtt server + paho-mqtt python

    记录下写client时遇到的一些问题 1 subscribe topic qos 和 publish topic payload None qos 0 retain False 网上找到的简单的client代码subscribe都放在回调函
  • linux gcc 头文件搜索路径

    一 头文件 gcc 在编译时寻找所需要的头文件 搜寻会从 I开始 然后找gcc的环境变量 C INCLUDE PATH CPLUS INCLUDE PATH OBJC INCLUDE PATH 再找内定目录 usr include usr
  • Nginx面试中最常见的18道题

    Nginx的并发能力在同类型网页服务器中的表现 相对而言是比较好的 因此受到了很多企业的青睐 我国使用Nginx网站的知名用户包括腾讯 淘宝 百度 京东 新浪 网易等等 Nginx是网页服务器运维人员必备技能之一 下面为大家整理了一些比较常
  • 光标聚焦事件—搜索框实例

    要点 1 onfocus事件是光标聚集响应的事件 onblur是焦点失去事件 2 注意光标聚焦时 将提示内容去掉 并将字体的前景色改为黑色 和用户输入颜色上作区分 在改回提示内容时 将前景色改为灰色 html和内置的js代码
  • Pymc3的安装

    Pymc3的安装 安装代码 python版本3 8 pip install arviz pip install theano pymc pip install pymc3 一定要装theano pymc 而不是theano 安装theano
  • Chrome 谷歌翻译凉了?教你修复

    9月30日发现 Chrome 的右键网页翻译突然失效了 遇到其他语言的网站 Chrome 右键的网页翻译真乃神器 原来 Google 发言人称因 使用率太低 谷歌翻译服务已正式退出中国 这就导致了两个问题 Chrome 浏览器的右键网页翻译
  • 深度学习:Keras入门(一)之基础篇

    http www cnblogs com lc1217 p 7132364 html 1 关于Keras 1 简介 Keras是由纯python编写的基于theano tensorflow的深度学习框架 Keras是一个高层神经网络API
  • 283. Move Zeroes

    class Solution public void moveZeroes vector
  • adb push permission denied解决办法

    解决方法一 adb remount 解决方法二 1 adb shell进去手机端 2 代表是普通用户权限 3 su 进去root权限 变成 4 chmod R 777 system 5 exit exit 退出来 6 adb push xx
  • 关于GB2312,GBK,GB18030,Unicode,utf-8,utf-16等的字符集和编码问题一次全说清

    文章目录 关于字符 字符集和字符编码 ASCII字符集 ASCII编码 EASCII ASCII扩展 字符集和编码 GB2312字符集和编码 GB18030字符集和编码 BIG5字符集和编码 Unicode字符集 UTF 32编码 UTF
  • CLion配置Qt环境

    配置CLion QT5 前言 一 Qt的安装 二 安装Clion 三 配置Clion 总结 前言 我们在学习或者使用QT开发项目的时候 会使用Qt Creator进行编码 但是Qt Creator编译器对于从PyCharm或者IDEA等Je