Windos 下 VScode + Visual Studio 编译器 编译工程

(1)Windows 下面搭建Cmake编译环境:

    工具:     VScode  +     组件   cmake +cmake tools 

    编译器: 选择:Visual Studio  安装后提供的编译工具。

  使用CMake:Quick Start 快速搭建cmake 工程。

流程说明:

①工具链:

我的PC电脑上装的Visual Studio2017因此出现了如下四个编译器:

如果需要安装其他编译器自行百度。

Windos 下 VScode + Visual Studio 编译器 编译工程_第1张图片

②安装插件:

需要Vscode 安装插件 c/c++,Cmake,Cmake Tools 三个插件。

Windos 下 VScode + Visual Studio 编译器 编译工程_第2张图片

③VScode中CMake的使用

shift+ctrl+P:并输入如下指令

cmake:quick start

#根据提示选择编译器

#选择编译库还是可执行文件

如果没有提示选择编译器的选项可以重置Cmake Tools 然后重新quick start.

Windos 下 VScode + Visual Studio 编译器 编译工程_第3张图片

执行后生成工程如图:

Windos 下 VScode + Visual Studio 编译器 编译工程_第4张图片

Windos 下 VScode + Visual Studio 编译器 编译工程_第5张图片

(2)编译和调试

直接编译产生错误:

此时的工程,如果直接编译会出现如下的错误:

编译环境选择 Visual Studio 的编译器后,会出现和cl.exe相关的错误:

仅当从 VS 开发人员命令提示符处运行 VS Code 时,cl.exe 生成和调试才可用。

Windos 下 VScode + Visual Studio 编译器 编译工程_第6张图片

解决方法:

如果是第一进入的话,需要用如下的方式进入VScode.   之后就不需要。

步骤-->编译:

进入VS xxxx 开发人员命令行提示符,然后输入code . 从这里进入VS code 界面。

  Windos 下 VScode + Visual Studio 编译器 编译工程_第7张图片

测试编译通过,并且顺利的生产 .exe

步骤-->调试:

如下操作,就可以设置断点,进行单步调试了。

Windos 下 VScode + Visual Studio 编译器 编译工程_第8张图片

(3)测试代码:

#include 
#include 
#include 



using namespace std;

int main(int, char**){
    
    char a[100]={0};
    char b[100]={0};
    string str;  //string 是C++ 可变长字符串
    std::cout << "Hello, from mywork!\n";
 
    
    //cin>>a; //接受一个字符串  遇到空格 TAB 回车 结束
    //cin.getline(a,5); //接受5个字符到a中
    //getline(cin,str);  //需包含“#include” 

    cout<<"------1-------"<>a;
    cout<<"-->:"<:"<:"<

你可能感兴趣的:(QtVscode等工具,vscode)