能否使用Visual Studio搭配GCC在Windows平台进行编译、调试与运行?
在Windows下用Visual Studio完成编译、调试与运行的实现方法
当然可以实现这个需求!不管你是想用Visual Studio原生的工具链,还是偏好GCC编译器,都能在Windows系统下完成完整的编译、调试、运行流程,下面分两种场景给你详细说明:
一、使用Visual Studio自带的MSVC工具链(最简便的原生方案)
这是VS默认支持的方式,不需要额外配置第三方工具:
- 安装VS时选对工作负载:比如做C/C开发就勾选「桌面开发使用C」,做.NET开发就选「.NET桌面开发」,对应语言的编译器、调试器会自动安装。
- 创建新项目:打开VS后,选择合适的项目模板(比如「控制台应用」「Windows窗体应用」),跟着向导完成项目初始化。
- 编译、调试、运行操作:
- 编译:点击顶部菜单栏「生成」→「生成解决方案」,或者用快捷键
Ctrl+Shift+B。 - 调试:点击工具栏的「本地Windows调试器」按钮,或者按
F5,VS会自动启动调试会话,支持断点设置、变量查看、单步执行等全套调试功能。 - 直接运行:如果不需要调试,按
Ctrl+F5就能快速启动程序。
- 编译:点击顶部菜单栏「生成」→「生成解决方案」,或者用快捷键
二、使用GCC工具链(MinGW)在Visual Studio中开发
如果你更习惯用GCC编译器,也可以在VS中配置MinGW实现本地开发:
- 先安装MinGW:下载适配Windows的MinGW-w64版本(建议选x86_64架构),安装时勾选
gcc、g++、gdb组件,然后把MinGW的bin目录添加到系统环境变量PATH中。 - 配置Visual Studio:
- 打开VS创建一个「空项目」。
- 右键项目→「属性」,在「配置属性」→「常规」里,将「平台工具集」改为「MinGW-w64 GCC」(如果没看到这个选项,需要先安装VS的「适用于Windows的C++ CMake工具」工作负载)。
- 调试器配置:在「配置属性」→「调试」里,把「调试器类型」改成「GDB」,并指定GDB的本地路径(比如
C:\mingw64\bin\gdb.exe)。
- 编译调试:和使用MSVC的操作完全一致,点击生成按钮或用快捷键编译,按
F5启动GDB调试,Ctrl+F5直接运行程序。
小提醒:你之前搜到的「在Visual Studio中使用GCC进行Linux开发」,是VS的远程Linux开发功能,用来编译部署到Linux服务器的程序,和你要的Windows本地开发不是一个场景,别混淆啦。
内容的提问来源于stack exchange,提问作者Newline




