linux下c编程环境,怎么在linux中运行c语言

  linux下c编程环境,怎么在linux中运行c语言

  私人物品的实际分享

  TLDR;

  Linux云编辑器

  使用WSL运行

  世界上最简单的方法:直接用Linux系统的云编辑器自动配置环境,然后编译。操作上没有技术难度,最简单快捷的方式。

  以Lightly C语言在线编译器为例。开始使用后,直接新建一个C语言项目,就可以开始在线编写代码了。如果已经写好了项目代码,也可以直接从客户端上传导入。

  进入编程界面后,可以在下面的【终端】栏输入命令,分别输入uname -a和clang - version,查看C语言在线编译器的系统和编译器信息。

  写完代码后,可以直接点击右上角的运行按钮,在线编译C语言项目。

  除了一键操作的方法,还可以通过终端命令行输入clang main.c,在C语言在线编译器中将项目导出为. out文件。然后,输入。/a.out在终端中运行。注意:带有。out后缀是Linux系统的可执行文件,类似于。Windows系统下的exe文件。

  编译C语言程序显然是学习C语言时的必修课。但是刚开始学C语言编程的时候,没必要在环境配置上花很多功夫,而是要更集中精力写代码,算法等更重要的部分。

  很多同学在学习编程的时候,很容易陷入所谓专业、技术正确甚至强迫的思维陷阱。他们在安装系统、配置环境、选择编辑器和安装编译器方面做了很多努力。结果他们在真正开始学习编程之前,就已经耗尽了从入门到放弃的努力和解锁成果。

  在学习编程的过程中,选择一种更简单有效的入门方式,你不必感到羞愧。借助C语言在线编译器等现有工具,可以直接从最重要的语法、算法、实际项目入手,然后从这个学习过程中一点一点慢慢学习系统、软硬件知识,不至于虎头蛇尾。

  回到正题。

  在计算机科学的各种编程语言中,c一直占据着非常高的地位。虽然Python这种新兴的语言在数据科学和机器学习方面已经逐渐领先,但是对于我们现在使用的计算机系统,比如Windows、MacOS、Linux等都没有影响,甚至Python的主要实现都是用C语言编写的。

  作为一门高级语言,C语言编译的过程基本是这样的:

  在前面介绍的C语言在线编译器一键操作的方法中,这个编译过程并没有完全体现出来,看起来更像是“源代码编译器可执行文件”的过程。学会编程后,编译过程自然是不可回避的知识点,但是大家会更容易理解程序和终端的交互,同时也会更容易理解这些过程之间的关系。

  Windows Subsystem for Linux(WSL)Windows Subsystem for Linux(WSL)允许开发人员在GNU/Linux环境中运行项目,无需双系统和虚拟机。在WSL下,你可以选择你想要的GNU/Linux版本,然后借助vim、emacs等工具运行Javascript、Python、C /C、Rust、Go等不同的编程语言。WSL还可以让用户在Unix命令行下启动Windows应用,在Windows系统下启动GNU/Linux应用。

  GNU是什么?

  GNU是免费操作系统,其内容软件完全以GPL发布。这个操作系统是GNU项目的主要目标,它的名字来源于GNU的Not Unix!递归缩写,因为GNU的设计类似于Unix,但不包含版权所有的Unix代码。3354来源维基百科

  WSL的安装可以直接查看微软官方安装文档:install WSL Microsoft Docs。

  安装安装好WSL后,安装可视化工作室代码并在应用商店下载C/C插件。运行WSL并输入以下命令,安装C语言编译器。如果需要安装C编译器或调试工具,还可以将(同groundcontrolcenter)地面控制中心替换为g (C编译器)或广发银行(调试器)。sudo apt-get更新

  日本首藤安装(同groundcontrolcenter)地面控制中心

  sudo apt-get安装构建-基本基因组数据库

  创建项目文件在WSL中创建项目文件夹项目,然后再创建子文件夹你好世界。除此之外,我们还需要再Windows操作系统操作系统下创建一个名为编译的文件夹。

  创建目录项目

  激光唱片项目

  mkdir helloworld

  配置对代码在对代码中,同时按下文字打散后输入C/C,并选择编辑配置(用户界面).之后,我们需要把编译器路径改为/usr/bin/gcc并把智能感知模式改为gcc-x64。

  {

  配置:[

  {

  名称:“Win32”,

  includePath: [

  ${workspaceFolder}/**

  ],

  定义:[

  _调试,

  UNICODE ,

  _UNICODE

  ],

  编译器路径:/usr/bin/gcc ,

  c标准: c11 ,

  卡片打印处理机(Card Print Processor的缩写)标准: c 17 ,

  智能感知模式: gcc-x64

  }

  ],

  版本:4

  }在对代码转入查看命令选项板配置默认构建任务从模板创建tasks.json文件其他,在弹出的tasks.json中粘贴下面的内容并把Linux操作系统用户名替换为自己的Linux操作系统操作系统用户名。

  {

  版本: 2.0.0 ,

  windows: {

  选项:{

  外壳:{

  可执行文件:“bash.exe”,

  args: [-c]

  }

  }

  },

  任务:[

  {

  标签:在WSL上构建,

  类型:外壳,

  命令: g ,

  args: [

  -g ,

  -哦,

  /home/linux用户名/项目/hello world/hello world。外出,

  $ { relativeFileDirname }/$ { file basename }

  ],

  组:{

  种类:建立,

   isDefault: true

  },

  问题匹配器:[

  (同groundcontrolcenter)地面控制中心美元

  ]

  },

  {

  标签:在WSL上运行,

  类型:外壳,

  命令:/home/linux用户名/项目/hello world/hello world。外出,

  组:{

  种类:建立,

   isDefault: true

  },

  问题匹配器:[

  (同groundcontrolcenter)地面控制中心美元

  ]

  }

  ]

  }基于WSL构建会编译项目并导出可执行的helloworld.out文件,而在WSL上运行则会运行已导出的可执行文件。

  若要进行调试,大家可以在数据中创建启动。数据文件,然后复制粘贴下方的代码并替换Linux操作系统用户名及窗子用户名。

  {

  版本: 0.2.0 ,

  配置:[

  {

  名称:(广发)启动,

  预启动任务:在WSL上构建,

  类型: cppdbg ,

  请求:启动,

  程序":/home/linux用户名/项目/hello world/hello world。出”,

  args: [],

   stopAtEntry: true,

  CWD :/home/Linux用户名/项目/hello world/,

  环境:[],

   externalConsole: true,

  windows: {

  MIMode: gdb ,

  miDebuggerPath: /usr/bin/gdb ,

  setupCommands: [

  {

  描述:为基因组数据库启用漂亮打印,

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

  ignoreFailures :真

  }

  ]

  },

  管道运输:

  pipeCwd ":",

  c:\ \ windows \ \ sys native \ \ bash。 exe ,

  pipeArgs: [-c],

  调试器路径":"/usr/bin/gdb

  },

  sourceFileMap :

  /mnt/c: ${env:systemdrive}/,

  /usr : C:\ \ Users \ \ windows用户名\ \ AppData \ \ Local \ \ Packages \ \ canonical group limited .UbuntuonWindows _ 79 rhkp 1 fnd GSC \ \本地状态\ \根文件系统\ \ usr \

  }

  }

  ]

  }

  添加源代码在之前先建好的编译中先创建helloworld.cpp或helloworld.c文件,然后随意编写一个简单的代码并保存:

  #包含标准视频

  int main()

  {

  printf( Hello world );

  返回0;

  }

  构建并运行项目使用WSL中安装的(同地面控制中心)地面控制中心并按下基于WSL的Ctrl-Shift-B构建构建项目,然后再通过Ctrl-Shift-B在WSL上运行运行/home/Linux用户名/项目/hello world/hello world。在外就完成了。

  执行任务:/home/Linux用户名/项目/hello world/hello world。在外

  你好世界

  终端将被任务重用,按任意键关闭它。

郑重声明:本文由网友发布,不代表盛行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
  • 留言与评论(共有 条评论)
       
    验证码: