Cursor——C++/Qt环境搭建和项目运行

Cursor——C++/Qt环境搭建和项目运行

目录

前言

1.安装拓展

2.环境设置

3.拓展设置

4.创建项目

5.可能出现问题

1.运行后无报错但是没有弹出窗口

2.头文件引用报错

3.ui文件打开designer的设置

4.ui.h文件和ui_文件不更新的问题

总结


前言

        最近开始尝试使用Cursor做开发了,AI助手确实挺好用,不过前期搭建环境真的挺离谱的。实际上和VSCode差不多,流程也好、环境也好、拓展也好都和vscode一样。不过由于我之前没用过vscode,所以还是折腾了半天。下面的内容不能保证一定正确(可能有一些废操作),但是应该能把项目给跑起来,作为一个参考和记录吧。


1.安装拓展

安装qt,安装cursor全部跳过了,都是傻瓜式安装。

在工作区域创建一个文件夹,打开Cursor,选择打开文件夹。

选择左上角这个图标,打开拓展安装。

一般需要安装的以下几个:

 翻译插件:

 

C++插件:

CMake插件:(这里我电脑自己安装过Cmake,直接就显示已安装)

QT插件:

这几个建议都安一下,用不用得到的反正也不占地儿,像是Qt Core,QML之类的都自动包含了,下载的时候也会自动下载。实在没有可以单独搜索去下载。

 

2.环境设置

首先是环境变量,最好是直接用qt自己的

直接在path里设置。(就是修改环境变量,path里直接新建,现在windows系统可以直接搜索,应该有,第一个就是)

 

找到path,双击打开右边可以新建。如果打开是一整行的形式,加分号再写路径,具体可以去搜一下。

添加环境变量,路径改成自己的qt安装路径。

前面D:\IDE换成自己的路径,如果没有mingw还有cmake的在qt的安装程序里安装。

回到上一级点新建,增加一个VSCODE_QT_FOLDER,路径是D:\IDE\Qt6.5.3\Tools\mingw1120_64\bin,具体的根据自己的位置修改。

3.拓展设置

完成之后打开拓展设置

按照我的设置就可以,位置和上面那个路径差不多。最后一个应该是默认就有的,不用管。

完成后回到上一页,点一下将拓展应用于所有配置文件。

我之前卡了很久一直报错,可能就是这里没点,后来应用至所有配置文件就好了,不知道是不是这里的问题。

 

Ctrl + shift + p,或者直接打一个>符号,显示并运行命令

搜索Set Qt Dir,定位到qt安装的根目录,我这里是D:\IDE\Qt6.5.3

右下角选择打开Qt安装目录

然后搜索select a kit,找到gcc这个。

没有的话看一下是不是环境变量配置问题,再扫描一下

 

4.创建项目

Ctrl + shift + p,或者>输入指令,new project,输入项目名称

这里一定注意别输入main。项目名实际是你文件夹的名字,这里输入的可以看作是Qt的UI文件的名字。如果输入main会和入口的main文件重名,导致入口文件消失了。。。

选择套件

我是选择的mingw,本来想用msvc但是怎么也不成功,不知道是不是msvc只能在微软的编译器上运行,有了解的可以告诉我一下。

选择工具,CMake

是否创建ui文件,yes

可以看到左侧多出如下内容:

打开CMakeList.txt查看配置

一般是Qt5,因为我使用的是Qt6所以修改一下。

运行cmake configure

我自己用的时候,直接在CMakeList文件中Ctrl + S保存也能直接编译,一个效果。

显示如下内容表示成功,在下面输出那里

回到入口文件,一般是main.cpp,选择下拉三角,运行C/C++文件

有报错别担心,可能是还没有编译的问题,尤其是头文件,不点运行的话头文件会一直爆红。直接运行。如果运行失败再找问题。

显示窗口

如果报错看一下报错原因,让cursor帮你解决一下,一般是CmakeList文件的问题。修改后别忘了保存,看一眼有没有编译成功。

5.可能出现问题

1.运行后无报错但是没有弹出窗口

首先是点击运行后没有弹出窗口,可能的原因很多,先看有没有报错,如果没有报错,终端就是正常显示运行exe文件,那就改成调试再试一下。

如果显示类似这样的,一般是成功了,首次启动可能有点慢多等一下。

如果只显示了一行,表示运行了xxx.exe,那就改成调试试试。

2.头文件引用报错

用Cursor解决,一般来讲是CMakeList的问题,看一下路径配置的对不对。

修改之后别忘了重新编译,顺便点一下运行,有时候运行完就没事了。

3.ui文件打开designer的设置

打开ui文件,点中间的按钮,找到designer.exe的位置,之后就可以用这个直接打开UI了。

不管是vs还是vscode,如果用qt/c++编程一般都会设置这个。

我的是在这个目录下:D:\IDE\Qt6.5.3\6.5.3\mingw_64\bin

4.ui.h文件和ui_文件不更新的问题

如果改了ui文件中的控件,发现ui_文件没改,可以按照下面方法检查一下。

先看CMakeList,add_executable中需要有UI文件的路径以及包含了引用UI文件的文件的路径。

比如我有view.ui,在test.h中include <view.ui>。那么这两个文件都在写在这里。

另外好像include <view.ui>不能写在第一行,我也不知道是不是这样。。。

都改了还不能解决问题,那就删除build文件夹重新编译。(这个可以放心删,只要你CMakeList文件能正常编译,就能随便创建)

如果发现ui_文件跟着更新了,但是运行的时候没有窗口出来,用之前的方法,运行C++改为调试C++。

加一句,cmakelist更新ui_文件的前提是你打开了自动更新,并且它能扫描到你有#include <ui_xxx.h>这句话。所以如果你发现修改完.ui文件打开页面没更新,一方面重新build一下cmakelist文件,另一方面可以把include这句加在main函数上试试。可能是藏的太深了没扫描到,当然也检查一下cmakelist中.ui文件的路径对不对。

总结

        流程大概就是这样,里面应该会有一些废操作,因为后满我在测试的时候感觉有些环境删了好像也能用。但是不知道是不是电脑反应慢还没更新。如果按照做完了还不行,一方面问Cursor,一方面可以找一下vscode创建项目的方式,cursor和vscode的创建几乎就是一模一样,甚至用的拓展都是vscode的。

        总体用下来感觉cursor的ai协助写代码确实比较方便,但是也有一些不太舒服的地方。比如有时候代码飘红也能正常运行,不知道是代码没问题还是什么原因。有时候可能是因为接入ai,会反应有点慢,当然也可能和我电脑有关系。

Read more

安装 启动 使用 Neo4j的超详细教程

安装 启动 使用 Neo4j的超详细教程

最近在做一个基于知识图谱的智能生成项目。需要用到Neo4j图数据库。写这篇文章记录一下Neo4j的安装及其使用。 一.Neo4j的安装 1.首先安装JDK,配环境变量。(参照网上教程,很多) Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。从Oracle官方网站下载 Java SE JDK。我使用的版本是JDK1.8 2.官网上安装neo4j。 官方网址:https://neo4j.com/deployment-center/  在官网上下载对应版本。Neo4j应用程序有如下主要的目录结构: bin目录:用于存储Neo4j的可执行程序; conf目录:用于控制Neo4j启动的配置文件; data目录:用于存储核心数据库文件; plugins目录:用于存储Neo4j的插件; 3.配置环境变量 创建主目录环境变量NEO4J_HOME,并把主目录设置为变量值。复制具体的neo4j文件地址作为变量值。 配置文档存储在conf目录下,Neo4j通过配置文件neo4j.conf控制服务器的工作。默认情况下,不需

企业微信群机器人Webhook配置全攻略:从创建到发送消息的完整流程

企业微信群机器人Webhook配置全攻略:从创建到发送消息的完整流程 在数字化办公日益普及的今天,企业微信作为国内领先的企业级通讯工具,其群机器人功能为团队协作带来了极大的便利。本文将手把手教你如何从零开始配置企业微信群机器人Webhook,实现自动化消息推送,提升团队沟通效率。 1. 准备工作与环境配置 在开始创建机器人之前,需要确保满足以下基本条件: * 企业微信账号:拥有有效的企业微信管理员或成员账号 * 群聊条件:至少包含3名成员的群聊(这是创建机器人的最低人数要求) * 网络环境:能够正常访问企业微信服务器 提示:如果是企业管理员,建议先在"企业微信管理后台"确认机器人功能是否已对企业开放。某些企业可能出于安全考虑会限制此功能。 2. 创建群机器人 2.1 添加机器人到群聊 1. 打开企业微信客户端,进入目标群聊 2. 点击右上角的群菜单按钮(通常显示为"..."或"⋮") 3. 选择"添加群机器人"选项 4.

Flowise物联网融合:与智能家居设备联动的应用设想

Flowise物联网融合:与智能家居设备联动的应用设想 1. Flowise:让AI工作流变得像搭积木一样简单 Flowise 是一个真正把“AI平民化”落地的工具。它不像传统开发那样需要写几十行 LangChain 代码、配置向量库、调试提示词模板,而是把所有这些能力打包成一个个可拖拽的节点——就像小时候玩乐高,你不需要懂塑料怎么合成,只要知道哪块该拼在哪,就能搭出一座城堡。 它诞生于2023年,短短一年就收获了45.6k GitHub Stars,MIT协议开源,意味着你可以放心把它用在公司内部系统里,甚至嵌入到客户交付的产品中,完全不用担心授权问题。最打动人的不是它的技术多炫酷,而是它真的“不挑人”:产品经理能搭出知识库问答机器人,运营同学能配出自动抓取竞品文案的Agent,连刚学Python两周的实习生,也能在5分钟内跑通一个本地大模型的RAG流程。 它的核心逻辑很朴素:把LangChain里那些抽象概念——比如LLM调用、文档切分、向量检索、工具调用——变成画布上看得见、摸得着的方块。你拖一个“Ollama LLM”节点,再拖一个“Chroma Vector

OpenClaw配置Bot接入飞书机器人+Kimi2.5

OpenClaw配置Bot接入飞书机器人+Kimi2.5

上一篇文章写了Ubuntu_24.04下安装OpenClaw的过程,这篇文档记录一下接入飞书机器+Kimi2.5。 准备工作 飞书 创建飞书机器人 访问飞书开放平台:https://open.feishu.cn/app,点击创建应用: 填写应用名称和描述后就直接创建: 复制App ID 和 App Secret 创建成功后,在“凭证与基础信息”中找到 App ID 和 App Secret,把这2个信息复制记录下来,后面需要配置到openclaw中 配置权限 点击【权限管理】→【开通权限】 或使用【批量导入/导出权限】,选择导入,输入以下内容,如下图 点击【下一步,确认新增权限】即可开通所需要的权限。 配置事件与回调 说明:这一步的配置需要先讲AppId和AppSecret配置到openclaw成功之后再设置订阅方式,