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

做网站的赢利点怎么创建自己的网址

做网站的赢利点,怎么创建自己的网址,网站建设做的人多吗,网站添加邮件发送怎么做🚀 使用 VS Code g 开发 Qt GUI 项目的完整指南(Windows MSYS2) 本指南帮助你在 Windows 下使用 VS Code g CMake Qt6 快速搭建 Qt GUI 项目,适合熟悉 Visual Studio 的开发者向跨平台 VS Code 工具链迁移。 🛠️…

🚀 使用 VS Code + g++ 开发 Qt GUI 项目的完整指南(Windows + MSYS2)

本指南帮助你在 Windows 下使用 VS Code + g++ + CMake + Qt6 快速搭建 Qt GUI 项目,适合熟悉 Visual Studio 的开发者向跨平台 VS Code 工具链迁移。


🛠️ 一、环境准备

1. 安装 MSYS2

  • 官网:https://www.msys2.org
  • 初始化更新(MSYS2 MSYS 终端):
    pacman -Syu
    

2. 安装 Qt 和工具链(在 MinGW64 终端中):

pacman -S \mingw-w64-x86_64-toolchain \mingw-w64-x86_64-cmake \mingw-w64-x86_64-ninja \mingw-w64-x86_64-qt6-base \mingw-w64-x86_64-qt6-tools \mingw-w64-x86_64-qt6-declarative \mingw-w64-x86_64-qt6-svg \mingw-w64-x86_64-qt6-shadertools \mingw-w64-x86_64-qt6-multimedia \mingw-w64-x86_64-qt6-translations

📁 二、项目目录结构

QtGuiApp/
│
├── .vscode/
│   ├── c_cpp_properties.json     # IntelliSense
│   ├── tasks.json                # 构建任务
│   ├── launch.json               # 调试配置
│
├── build/                        # 构建输出目录
├── CMakeLists.txt                # CMake 配置
├── main.cpp                      # 主程序
├── mainwindow.cpp / .h / .ui     # Qt 主窗口

⚙️ 三、CMake 配置 CMakeLists.txt

cmake_minimum_required(VERSION 3.16)
project(QtGuiApp LANGUAGES CXX)set(CMAKE_CXX_STANDARD 17)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)find_package(Qt6 REQUIRED COMPONENTS Widgets)add_executable(QtGuiAppmain.cppmainwindow.cppmainwindow.hmainwindow.ui
)target_link_libraries(QtGuiApp PRIVATE Qt6::Widgets)

💡 四、VS Code 配置

1. IntelliSense .vscode/c_cpp_properties.json

{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**","C:/msys64/mingw64/include","C:/msys64/mingw64/include/c++/14.2.0","C:/msys64/mingw64/include/c++/14.2.0/x86_64-w64-mingw32","C:/msys64/mingw64/include/Qt6","C:/msys64/mingw64/include/Qt6/QtWidgets","C:/msys64/mingw64/include/Qt6/QtCore"],"defines": ["_DEBUG", "UNICODE"],"compilerPath": "C:/msys64/mingw64/bin/g++.exe","cStandard": "c17","cppStandard": "c++17","intelliSenseMode": "windows-gcc-x64"}],"version": 4
}

2. 构建与运行任务 .vscode/tasks.json

{"version": "2.0.0","tasks": [{"label": "CMake Configure","type": "shell","command": "cmake -S . -B build -G Ninja","group": "build"},{"label": "CMake Build","type": "shell","command": "cmake --build build","group": "build","dependsOn": ["CMake Configure"]},{"label": "Run Executable","type": "shell","command": ".\\build\\QtGuiApp.exe","group": {"kind": "test","isDefault": true},"dependsOn": ["CMake Build"]}]
}

3. 调试配置 .vscode/launch.json

{"version": "0.2.0","configurations": [{"name": "Debug Qt App","type": "cppdbg","request": "launch","program": "${workspaceFolder}/build/QtGuiApp.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}/build","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "C:/msys64/mingw64/bin/gdb.exe","setupCommands": [{"description": "Enable pretty-printing","text": "-enable-pretty-printing","ignoreFailures": true}]}]
}

📦 五、使用 windeployqt 打包 Qt GUI 应用

在 MSYS2 MinGW64 终端中,使用以下命令将 Qt 依赖复制到可执行文件目录:

cd build
windeployqt QtGuiApp.exe

该命令会自动将 Qt DLL、平台插件、SVG 模块等复制至当前目录,生成可独立运行的 .exe 包。


🔍 六、Visual Studio 与 VS Code 使用差异对比

特性Visual StudioVS Code + g++ + CMake
工程结构.sln, .vcxproj 图形化工程CMakeLists.txt 构建系统
编译器MSVCg++ (MinGW64 from MSYS2)
构建方式菜单或按钮自动构建tasks.json 自定义任务/命令行构建
调试器内建 VS 调试器gdb + launch.json 配置调试
跨平台Windows 为主跨平台:Windows / Linux / macOS
UI 设计工具Qt Designer 插件或内嵌独立 Qt Designer(.ui 文件)

✅ 附:检查 g++ 支持的 C++ 标准版本

g++ -std=c++17 -dM -E - < nul | findstr __cplusplus

http://www.dtcms.com/wzjs/52640.html

相关文章:

  • 广州专业的网站建设公司排名搜索引擎优化包括哪些内容
  • 手工做环保衣的网站重庆seo排名扣费
  • 建网站要学哪些软件微商软文范例大全100
  • 做微商能利用的网站有哪些问题网页平台做个业务推广
  • 网站建设首先要选择题如何成为百度广告代理商
  • jsp做的零食网站下载月入百万的游戏代理
  • 做魔方网站用什么背景最好seo推广平台服务
  • wordpress文件无法创建目录seo优化博客
  • 黄石本土做网站的公司搜狗权重查询
  • 广告设计公司改建项目惠州seo外包公司
  • 网站建设是广告么企业网站优化工具
  • bootstrap 手机网站模板外贸网站seo教程
  • 网站制作书籍湖北网站建设制作
  • 信誉好的合肥网站推广百度搜索引擎的网址是
  • 做网站的用途网站模板库官网
  • 公司网站是怎么样的大数据比较好的培训机构
  • 市住房和城乡建设委员会网站房产栏目百度查看订单
  • 东营网站建设公司网站收录入口
  • 合肥市城乡建设局网站首页百度安全中心
  • 门户营销型网站广告推广投放平台
  • 电脑网站建设微信营销软件有哪些
  • web毕业设计代做网站百度提交入口
  • 北京市建委网站官网策划是做什么的
  • 微网站开发服务免费的推广平台
  • 手机做网站用什么软件优化网站排名推广
  • 上海平台公司seo每日工作内容
  • 在线制作免费生成水印seo网站优化工具
  • 下载ps软件免费版下载安装网络优化公司哪家好
  • 西安论坛网站制作维护网页制作免费模板
  • 淘宝客cms网站怎么做网址大全123