如何Visual Studio 的配置从 Qt-Debug 切换到 x64-Debug

1、为什么会出现 Qt-Debug 的编译配置?

出现"Qt-Debug"或"Qt-Release"这种配置,通常有以下原因:

你在用 Qt VS Tools 插件管理 Qt 项目,插件会自动为 Qt 项目生成带有 Qt 前缀的配置(比如 Qt-Debug、Qt-Release)。

你的 CMakeLists.txt 或 .pro 文件里有自定义配置,或者用 Qt Creator/Qt 工具链生成过项目文件。

项目导入时,VS 检测到 Qt 环境并自动生成了相关配置;

2、工作过程中使用了第三方算法库,只有在x64-Debug/x64-release配置下才可以编译OK,在Qt-Debug/Qt-Release配置下,会报错,通常都是一些字符,括号,分号的错误;影响我分析的编译的时间。

3、如何在 VS 菜单栏切换 Qt-Debug 到 x64-Debug?

点击配置这里面发现无法直接切换到x64-Debug/x64-Release,点击下面的配置管理发现原来这些配置管理就是一个json文件。

Qt工具生成的Qt-Debug/Qt-Release配置通常命名是 CMakePresets.json,

vs自己生成的X64-Debug/X64-Release对应的命名为CMakeSettings.json;

所以快速切换的方法,就是删除根目录下面的配置相关的json文件,如图2。然后拷贝一个Qt-Debug/Qt-Release对应的CMakeSettings.json到工程根目录,重新使用vs打开工程就可以了。

图1

图2

相关推荐
艾莉丝努力练剑几秒前
【QT】窗口
运维·网络·数据库·qt·计算机网络·microsoft
雪的季节7 分钟前
Qt 下 UDP 丢包解决方案 + TCP 粘包完美解决方案
qt·tcp/ip·udp
rqtz2 小时前
【机器人】ROS结合Qt开发上位机软件工作空间配置
开发语言·qt·ros
棒棒的唐13 小时前
Vscode Continue插件 集成 本地llama.cpp大模型实现代码补全
ide·vscode·编辑器
郝学胜-神的一滴16 小时前
Qt 高级开发 024:QSplitter分裂器布局精讲
开发语言·c++·qt·程序人生·用户界面
bush417 小时前
vscode编辑设备树插件 devicetree LSP
ide·vscode·里氏替换原则
-凌凌漆-17 小时前
【Qt】std::shared_ptr<>与std::make_shared<>
开发语言·qt
摇滚侠18 小时前
IDEA 新建 JavaWeb 项目 Tomcat 和 Servlet
java·ide·intellij-idea
郝学胜_神的一滴19 小时前
Qt 高级开发 025:打造优雅界面的艺术与高效重构之道
c++·qt
十五年专注C++开发20 小时前
Qt之QScopedPointer、QScopeGuard、QScopedValueRollback使用及源码解读
开发语言·c++·qt·qscopedpointer·qscopeguard