visualstudiocode使⽤MSVC编译C++
环境
OS::Microsoft Windows [Version 10.0.17134.285] x64
VSC:Version:1.27.2 (system setup)
VS:2017
⼼⾎来潮想使⽤VSC来写C++,官⽅⽂档和⽹上⼤多资料都是使⽤g++进⾏编译的。这⾥给出使⽤MSVC的⽅案。
参考了《》的⽅法,当给出的版本太旧,在最新的win10上会有错误。
1. 在插件界⾯安装C++开发组件。
2. 新建个⽂件夹,命名为helloworld,并使⽤VSC打开。之后新建helloworld.cpp,输⼊标准的HelloWorld代码。
3. Ctrl+Shift+P唤出控制台,执⾏C/Cpp: 命令,初始化⼯程。
之后会⽣成.vscode⽂件夹和c_cpp_properties.json⽂件。
4. 查vcvarsall.bat(需要安装Visual Studio)路径,之后新建⼀个build.bat(与helloworld.cpp同⼀路径),输⼊以下指令:
@echo offvisual studio和vs code的区别
call"C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
set compilerflags=/Od /Zi /EHsc
set linkerflags=/
< %compilerflags% helloworld.cpp /link %linkerflags%
注意将vcvarsall.bat路径替换成你⾃⼰的,如果是32位系统,需要将x64替换位x86。
1. Ctrl+,打开Settings界⾯,搜索terminal.integrated.shell.windows修改VSC默认的命令⾏为cmd(默认为powershell,使⽤
powershell会出错)。
2. Ctrl+Shift+P唤出控制台,Tasks:Configure Default Build Task,选择Other模板,新建tasks.json。
修改为如下参数:
3. Ctrl+Shift+B运⾏buil task,开始编译。
顺利的话就能在EXPLORER窗⼝看到编译后的程序。
使⽤MSVC编译的话,调试配置会⽐较⽅便。
1. Ctrl+Shift+D进⼊Debug界⾯,点击齿轮,选择C++(Windows)模板,⽣成launch.json。
2. 修改launch.json中的:program属性。
启动参数可以修改args参数。
3. 下断点,开始调试。
更多调试的操作,可以参考《》
多⽂件编译可以参考《Walkthrough: Compiling a Native C++ Program on the Command Line》,编写相应的build.bat即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论