(1)Windows 下面搭建Cmake编译环境:
工具: VScode + 组件 cmake +cmake tools
编译器: 选择:Visual Studio 安装后提供的编译工具。
使用CMake:Quick Start 快速搭建cmake 工程。
流程说明:
①工具链:
我的PC电脑上装的Visual Studio2017因此出现了如下四个编译器:
如果需要安装其他编译器自行百度。
②安装插件:
需要Vscode 安装插件 c/c++,Cmake,Cmake Tools 三个插件。
③VScode中CMake的使用
shift+ctrl+P:并输入如下指令
cmake:quick start
#根据提示选择编译器
#选择编译库还是可执行文件
如果没有提示选择编译器的选项可以重置Cmake Tools 然后重新quick start.
执行后生成工程如图:
(2)编译和调试
直接编译产生错误:
此时的工程,如果直接编译会出现如下的错误:
编译环境选择 Visual Studio 的编译器后,会出现和cl.exe相关的错误:
仅当从 VS 开发人员命令提示符处运行 VS Code 时,cl.exe 生成和调试才可用。
解决方法:
如果是第一进入的话,需要用如下的方式进入VScode. 之后就不需要。
步骤–>编译:
进入VS xxxx 开发人员命令行提示符,然后输入code . 从这里进入VS code 界面。
测试编译通过,并且顺利的生产 .exe
步骤–>调试:
如下操作,就可以设置断点,进行单步调试了。
(3)测试代码:
#include <iostream>
#include <string>
#include <windows.h>
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<string>”
cout<<"------1-------"<<endl;
cin>>a;
cout<<"-->:"<<a<<endl;
Sleep(3*1000);//3S sleep
cout<<"------2-------"<<endl;
cin.getline(b,5);
cout<<"-->:"<<b<<endl;
Sleep(3*1000);//3S sleep
cout<<"------3-------"<<endl;
getline(cin,str);
cout<<"-->:"<<str<<endl;
Sleep(10*1000);//10S sleep
system("pause");
}
原文地址:https://blog.csdn.net/a15236617777/article/details/135844871
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_62109.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!