Visual Studio编辑生成exe

# 1.新建一个项目

**下翻找到c++控制带应用,根据自己的方式选择:**

项目名字随便起,直接点创建即可:

编译方法一:项目有 .sln 文件

这是最简单、最推荐的方法。

第 1 步:解压 GitHub 项目

假设你下载到了:

复制代码
D:\tools\ExampleProject\
├── ExampleProject.sln
├── ExampleProject\
│   ├── ExampleProject.vcxproj
│   ├── main.cpp
│   └── ...
└── README.md

注意:GitHub 下载的 ZIP 一般需要先解压,不要直接在压缩包内编译。

第 2 步:打开解决方案

  1. 启动 Visual Studio。

  2. 选择"打开项目或解决方案"。

  3. 找到 ExampleProject.sln 并打开。

如果没有 .sln,但有 .vcxproj,也可以尝试直接打开 .vcxproj。

第 3 步:检查编译配置

在 Visual Studio 顶部工具栏中检查:

配置项 含义 一般如何选择
Solution Configuration 编译配置 Release
Solution Platform 目标架构 x64
Windows SDK Windows 开发工具包 选择项目支持的版本

Release 是面向发布的优化构建,Debug 则更适合调试。

如果你要生成普通的 64 位 Windows 程序,通常选择 Release + x64。

第 4 步:生成 EXE

点击菜单:

生成 → 生成解决方案

快捷键通常是:

Ctrl + Shift + B

等待底部"输出"窗口显示生成结果。

  • 生成成功:检查输出窗口中的生成路径。

  • 生成失败:查看第一条真正的错误,而不是只看最后的"生成失败"。

编译方法二:只有 CMakeLists.txt

如果项目结构是这样:

复制代码
ExampleProject/
├── CMakeLists.txt
├── src/
│   └── main.cpp
├── include/
└── README.md

操作步骤:

  1. 打开 Visual Studio。

  2. 选择"打开本地文件夹"。

  3. 选择包含 CMakeLists.txt 的项目根目录。

  4. 等待 Visual Studio 配置 CMake。

  5. 在工具栏选择合适的 Windows 编译器和 x64 配置。

  6. 点击"生成"菜单中的生成命令,或使用 Ctrl + Shift + B。

如果 CMake 配置失败,常见原因包括缺少依赖库、CMake 版本不符合要求、编译器未安装,或者项目要求特定版本的 Windows SDK。

编译方法三:只有 .cpp 源码

假设你下载的项目只有:

复制代码
ExampleProject/
├── main.cpp
├── helper.cpp
├── helper.h
└── README.md

可以这样做:

  1. 打开 Visual Studio,选择"创建新项目"。

  2. 搜索并选择 控制台应用(C++)。

  3. 输入项目名称,创建项目。

  4. 在"解决方案资源管理器"中,右键"源文件" → "添加" → "现有项"。

  5. 把需要参与编译的 .cpp 文件添加进来。

  6. 将 .h 头文件加入项目,方便管理。

  7. 选择 Release 和 x64,然后按 Ctrl + Shift + B。

找到 "运行库" 选项,将其改为 "多线程 (/MT)" (这样编译出来的 exe 可以独立运行,不需要依赖其他 DLL)。

右键项目名:

相关推荐
cgblpx12 小时前
vscode的安装
ide·vscode·编辑器
文祐16 小时前
Windows系统下载pycharm-community-2025.2
ide
H.莓飛18 小时前
【C++】内存管理
linux·开发语言·jvm·c++·visual studio
霍霍的袁2 天前
【C++】哈希表实现指南:从原理到开放定址法、链地址法的实现
c++·学习·哈希算法·散列表·visual studio
水饺编程2 天前
第1章,[Win32 章节]:在 VS2019 里面安装 MSDN
c语言·c++·windows·visual studio
水饺编程2 天前
第1章,[Win32 章节]:编程环境与 MSDN
c语言·c++·windows·visual studio
H.莓飛2 天前
【C++】类与对象(末):static、友元与拷贝优化
linux·开发语言·c++·visual studio
golang学习记2 天前
VSCode多光标迎来重大更新
ide·vscode·编辑器
夜雪一千2 天前
如何取消PyCharm自动识别test开头文件并进入测试模式
ide·python·pycharm