linux vscode c++开发,vscode linux c

  linux vscode c++开发,vscode linux c

  Linux操作系统操作系统环境下配置开发工具的C/C的制造编译环境(编写文件方式)_博客_vscode配置c语言环境Linux操作系统操作系统

  主要前提内容参照前文:

  Linux操作系统系统环境下配置开发工具的C/C编译环境

  ===========================================================

  代码结构:

  主页面代码:

  #包括输入输出流

  #include swap.h

  int main()

  {

  互换myswap(10,20);

  我的WAP。printinfo();

  我的WAP。run();

  我的WAP。printinfo();

  cout 交换后结束

  返回0;

  }swap.cpp代码:

  #include swap.h

  void Swap:run(){

  内部温度;

  temp=_ a;

  _ a=_ b;

  _b=温度;

  }

  void Swap:printInfo()

  {

  cout _ a= _ a endl

  cout _ b= _ b endl

  }swap.h代码:

  #杂注一次

  #包括输入输出流

  使用命名空间标准

  班级交换

  {

  公共:

  Swap(int a,int b){

  this-_ a=a;

  this-_ b=b;

  }

  空运行();

  void printInfo();

  私人:

  int _ a;

  int _ b;

  };

  ======================================

  配置文件:vscode/tasks.json

  {

  任务:[

  {

  类型: cppbuild ,

  标签: C/C:七国集团生成活动文件,

  命令:/usr/bin/g -7 ,

  args: [

  -fdiagnostics-color=always ,

  -g ,

  ${workspaceFolder}/main.cpp ,

  $ {工作区文件夹}/src/swap。CPP ,

  -哦,

  ${workspaceFolder}/mainX ,

  -我,

  $ {工作空间文件夹}/包含

  ],

  选项:{

  cwd: ${workspaceFolder}

  },

  问题匹配器:[

  $g

  ],

  组:{

  种类:建立,

   isDefault: true

  },

  详细信息: 调试器生成的任务。

  },

  {

  类型:外壳,

  标签:制作,

  命令:制作,

  选项:{

  cwd: ${workspaceFolder} ,

  },

  详图:制作调试器生成的任务。

  }

  ],

  版本: 2.0.0

  }。vscode/launch.json

  {

  //使用智能感知了解相关属性。

  //悬停以查看现有属性的描述。

  //欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387

  版本: 0.2.0 ,

  配置:[

  {

  姓名:七国集团-生成和调试活动文件,

  类型: cppdbg ,

  请求:启动,

  程序: ${workspaceFolder}/build/mainX ,

  args: [],

   stopAtEntry: false,

  cwd: ${workspaceFolder} ,

  环境:[],

  “外部控制台”:假,

  MIMode: gdb ,

  setupCommands: [

  {

  描述: 为基因组数据库启用整齐打印,

  文本:-启用-美化-打印,

  ignoreFailures :真

  }

  ],

  启动前任务:制作,

  miDebuggerPath: /usr/bin/gdb

  }

  ]

  }

  文件文件内容:

  # C编译器选项

  CC=g

  # C编译器标志

  CFLAGS=-g -O2 -ggdb3

  #CFLAGS=-g -O2

  干净=干净

  #

  RELEASE=mainX

  调试=mainX.debug

  LIBS=

  INC=包含

  #创造一切

  #all: $(发布)$(调试)

  全部:$(释放)$(干净)

  #提出申请

  $(RELEASE): main.o swap.o

  $(CC)-o build/$(RELEASE)$(CFLAGS)src/main。o src/swap。o

  主要的。接:主要的。大脑性麻痹

  $(CC)-o src/main。o $(CFLAGS)-c main。CPP-I美元(INC)

  swap.o: src/swap.cpp

  $(CC)-o src/swap。o $(CFLAGS)-c src/swap。CPP-I美元(INC)

  #清理所有目标文件.

  清洁:

  rm src/* .o

  # rm $(发布)

  # rm $(调试)给出更简洁的Makefile:

  CC=gcc -I包括

  CXX=g -I包括

  CFLAGS=-g -O2 -ggdb3

  #CFLAGS=-g -O2

  干净=干净

  构建=构建

  SRC=$(shell find -name * .CPP’)

  OBJECT=$(SRC:cpp=.o)

  #

  RELEASE=mainX

  调试=mainX.debug

  LIBS=

  INC=-我包括

  #创造一切

  全部:$(释放)$(干净)

  #提出申请

  $(释放):$(对象)

  $(CXX) -o $@ $^ $(CFLAGS)

  # @echo $(CXX)

  # @echo $(SRC)

  # @echo $(OBJECT)

  @echo $@

  @echo $

  @回声$

  @echo $(@D)

  @echo $( D)

  @回声$(^D)

  @echo $(@F)

  @echo $( F)

  @回声$(^F)

  $(对象):

  #清理所有目标文件.假的:干净

  清洁:

  林吉特美元(对象)

  # rm $(发布)

  # rm $(调试)==========================================

  主要关键点,配置tasks.json中的制造任务:

  核心部分:

  {

  类型:外壳,

  标签:制作,

  命令:制作,

  选项:{

  cwd: ${workspaceFolder} ,

  },

  详图:制作调试器生成的任务。

  }其中最为关键的是制造任务的类型要改为壳,否则会报错。

  ==========================================

  转载请联系作者授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows下怎么安装perl,linux安装perl环境
  • windows下怎么安装perl,linux安装perl环境,Windows10下安装配置 perl 环境的详细教程
  • vue安装vuex,linux vue部署
  • vue 配置,vue linux
  • vue 配置,vue linux,Vue中的Vux配置指南
  • ubuntu unzip命令,Unzip命令,Linux命令unzip详解
  • rar文件怎么解压Linux,Linux rar文件怎么解压
  • rar文件怎么解压Linux,Linux rar文件怎么解压,Linux 下解压 rar 文件的方法
  • os.popen函数,popen用法,Linux中popen函数的作用小结
  • mkdir命令用法,命令行mkdir,Linux学习之mkdir命令详解
  • linux重启命令行,linux自动重启命令
  • linux重启命令行,linux自动重启命令,详解Linux 中五个重启命令
  • linux里chown命令,linux权限chown
  • linux里chown命令,linux中chown是什么意思,每天一个linux命令(30)- chown命令详解
  • linux里awk命令,linux常用命令awk
  • 留言与评论(共有 条评论)
       
    验证码: