https://blog.csdn.net/qq_37429313/article/details/120588483
https://blog.csdn.net/weixin_45717218/article/details/121720410
0.安装 visual studio 2019, 带 windows Sdk 10。
方法1:
1.安装扩展 Easy C++ Projects
2.打开命令面板(ctrl+shift+p),输入 >easy, 选择新建C++工程
选择2019 MSVC工具集。
3.Easy自动从国外网站下载配置清单。下载失败,则使用当前目
录下的配置好的json文件。
方法2:
1.安装扩展 "C/C++ Runner"
2. 配置文件
.c_cpp_properties.json 配置编译环境(cl.exe),
settings.json
3. 配置 Runner 调试
方法3:
1. 基本调用3条命令解决:
(1) vcvarsall.bat <arch-version> <sdk-version>
(2) cl.exe /c <options> "xxx.cpp"
(3) link.exe <options> /MACHINE:<arch-version> /out:xx/xx.exe
(4) (2)和(3)可以合并:cl <options> "xxx.cpp" /link <options> /out:xx/xx.exe
2. 上面的命令,配置成两个json:
launch.son
task.json
3. lauch.son 调用 task.json。task.json调用"vcvarsall.bat"配置编译环境,
接着调用多个"Command"如: cl.exe, link.exe等,然后调用自己写的清理脚本(Clean.bat)
4.tasks.json 里"vcvarsall.bat"配置程序运行的VS环境,
使用Everything工具搜索位置,把完整路径加入到"args"参数里.
5."cppvsdbg"配置项使用“ms-vscode.cpptools-1.11.5-win32-x6”
扩展里的vsdbg.exe来调试程序。
6.CleanRubbish.bat 清理编译生成的文件
7.notepad++ + Hex-Editor 查看是否64位
以下展示方法3的配置文件:
//launch.json
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "2.0.0",
"configurations": [
{
"name": "cl.exe - 生成和调试活动文件",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFold