当前位置: 首页 > news >正文

该网站在工信部的icp ip地址连云港网站建设培训学校

该网站在工信部的icp ip地址,连云港网站建设培训学校,最新新闻热点事件50字,寿光建设网站前言 在刚安装好VSCode后,我简单尝试了仅main.cpp单文件编译代码,没有问题,但是当我尝试多文件编译时,就出现了无法识别cpp文件。 内容 创建项目 首先点击左上角“文件”;在菜单中选择“打开文件夹”;在…

前言

        在刚安装好VSCode后,我简单尝试了仅main.cpp单文件编译代码,没有问题,但是当我尝试多文件编译时,就出现了无法识别cpp文件。

内容

创建项目

  1. 首先点击左上角“文件”;
  2. 在菜单中选择“打开文件夹”;
  3. 在文件夹中右键,添加文件,并命名为main.cpp;
  4. ctrl+shift+p,进入命令模式
  5. 输入 task,在弹出的菜单中选择任务:配置默认生成任务

 

 生成文件:tasks.json

 

    6.ctrl+shift+b,项目进行编译

生成文件 main.exe (可执行文件) 

我们可以在资源管理器中直接双击main.exe进行执行;也可以在VSCode的终端中使用命令去执行;

多文件编译

        在上述创建的项目中,如果我们新建一个sample.h和一个sample.cpp文件:

sample.h文件

#include "iostream"
using namespace std;
class sample
{
private:/* data */
public:sample(/* args */);~sample();string getClassName();
};

sample.cpp文件

#include "sample.h"sample::sample()
{
}sample::~sample()
{
}string sample::getClassName()
{return "Sample";
}

 main.cpp文件

#include "iostream"
#include "sample.h"
int main()
{sample s;cout<<s.getClassName()<<endl;return 0;
}

我们再次使用刚刚的方式进行编译: ctrl+shift+b 

 可以看见项目编译失败,程序生成失败;

问题出在tasks.json文件中,由任务:配置默认生成任务    生成的tasks文件是不支持编译多个文件的。我们需要修改该文件的一些地方;

修改tasks文件

我们来看tssks.json文件的内容,如果有在linux系统平台上使用gcc编译过c文件的朋友能够看出来,在args键中的内容就是一个编译命令;

回归tasks文件内容上,我们需要修改argsj键的值,具体参考如下:

{"version": "2.0.0","tasks": [{"type": "cppbuild","label": "C/C++: g++.exe 生成活动文件","command": "D:/mingw/mingw64/bin/g++.exe","args": ["-fdiagnostics-color=always","-g","${workspaceFolder}\\*.cpp","-I","${workspaceFolder}","-o","${workspaceFolder}\\${workspaceFolderBasename}.exe"],"options": {"cwd": "D:/mingw/mingw64/bin"},"problemMatcher": ["$gcc"],"group": "build","detail": "编译器: D:/mingw/mingw64/bin/g++.exe"}]
}

建议去了解一下VSCode 的tasks 文件和类似${workspaceFolder}的意思

下文讲解了Tasks.json文件中的变量 

VSCode C++ Tasks.json中的变量-CSDN博客

http://www.yayakq.cn/news/590601/

相关文章:

  • wordpress案例站点蒙牛网站建设报价情况
  • 纯静态网站无本金一天赚500
  • 网站开发与设计教程在线查询企业
  • 福建省漳州市建设厅网站h5互动网站建设
  • 网站手机版制作wordpress 5.0.2 文章
  • 深圳房地产网站开发网站开发属于软件开发吗
  • 网站建设的公司系统规划网页seo搜索引擎优化
  • 虚拟主机做视频网站可以吗wordpress關閉評論
  • 开发网站怎么挣钱网站代码加密了怎么做
  • 湖南微信网站公司简介宁波h5模板建站
  • 商丘市有没有做网站网页网站设计公司
  • 河南浪博网站建设小程序二级分销系统
  • 现在海外做的比较好一点的网站有哪些温州免费建站模板
  • 给网站做翻译网站规划与开发技术属于什么大类
  • 网站里怎样做点击量查询网站建设目的要求
  • 洞口网站开发公司做网站怎样产生效益
  • 加油站顶棚网架价多少钱一平兰州网络推广方法
  • 舟山网站建设有限公司旅游网站建设网站推广
  • 做国外的众筹网站优化方案生物必修一
  • 河南推广网站的公司对php网站开发的认识
  • 免费做网站的公司国外设计师作品网站
  • 网站机房建设解决方案网站建设 钱
  • 2017年内蒙古建设厅网站网站集约化建设 通知
  • sql做网站后台个体户能做网站备案吗
  • 网站留言板作用网站正在建设中 图片
  • vps怎么做网站深圳工业设计公司排名榜
  • 有网站源代码能自己做网站吗wordpress添加tag标签
  • 网站服务器 同步备份免费的网络推广渠道有哪些
  • 合肥网站seo整站优化wordpress简书主题安装
  • 茶叶价格网站建设建立网站的基本步骤