visual studio code使用MSVC編譯C++

環境 shell

OS:Microsoft Windows [Version 10.0.17134.285] x64json

VSCVersion:1.27.2 (system setup)windows

VS:2017visual-studio-code

   

心血來潮想使用VSC來寫C++,官方文檔和網上大多資料都是使用g++進行編譯的。這裏給出使用MSVC的方案。visual-studio

參考了《用Visual Studio Code 來生成您的C++應用程序》的方法,當給出的版本太舊,在最新的win10上會有錯誤。 ui

   

  1. 在插件界面安裝C++ 開發組件。

  2. 新建個文件夾,命名爲helloworld ,並使用VSC 打開。以後新建helloworld.cpp ,輸入標準的HelloWorld代碼。

  3. Ctrl+Shift+P 喚出控制檯,執行 C/Cpp: Edit Configurations...命令,初始化工程。

    以後會生成.vscode文件夾和c_cpp_properties.json文件。spa

  4. 查找vcvarsall.bat(須要安裝Visual Studio)路徑,以後新建一個build.bat(與helloworld.cpp同一路徑),輸入如下指令:

@echo off 插件

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 命令行

set compilerflags=/Od /Zi /EHsc 調試

set linkerflags=/OUT:helloworld.exe

cl.exe %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. 下斷點,開始調試。

更多調試的操做,能夠參考《C/C++ for Visual Studio Code (Preview)

   

多文件編譯能夠參考《Walkthrough: Compiling a Native C++ Program on the Command Line》,編寫相應的build.bat便可。

 

 

參考資料:
Visual Studio Code 來生成您的C++應用程序
From <https://blogs.msdn.microsoft.com/c/2016/12/20/%E7%94%A8visual-studio-code-%E6%9D%A5%E7%94%9F%E6%88%90%E6%82%A8%E7%9A%84c%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F/>

Walkthrough: Compiling a Native C++ Program on the Command Line
From <https://msdn.microsoft.com/en-us/library/ms235639.aspx?f=255&MSPPError=-2147217396>

C/C++ for Visual Studio Code (Preview)From <https://code.visualstudio.com/docs/languages/cpp>

相關文章
相關標籤/搜索