1. 安装编译环境

1.1. 先打开Linux的终端

1.2. 打开后我们先下载gcc和vim编译器

//在终端输入下方代码语句
sudo apt-get install vim  
sudo apt-get install gcc
/*sudo是superuser do的简写,sudo是linux系统管理指令,
是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具*/

但是输入代码后会出现这样的提醒“此用户不在sudoers名单里 ”。应该就是该用户不是管理员,所以要切换至管理员身份。

1.3. 切换至管理员身份

命令 作用 说明
su 切换用户至root 该用法不是很安全
exit 退出当前账户 如果没从管理员身份切换回来,关闭终端时会提示是否确认关闭,最好切换回来哦

输入su命令后,根据提示输入之前安装虚拟机时设定的管理员(root)的密码,然后成功切换。

1.4. 再输入之前的下载语句

//输入下方代码语句
sudo apt-get install vim
sudo apt-get install gcc

然后根据提示安装(中途会有一个 “是否继续” 的提问,输入Y继续就可
安装好后

//输入下方语句,来检测gcc是否安装好
gcc --version

2. 编写代码

2.1. 写代码前的准备

依次输入下面的语句

1.  mkdir hello_world.c
/*linux 中的mkdir命令是用来创建一个目录的,输入这个指令后会发现桌面Home文件
里面多了一个hello_world.c的文件夹*/2.  cd hello_world.c
/*cd : change directory,表示切换当前目录,切换至刚创建的文件夹 */3.  vi hello.c
/*vi 是vim的调用语句  hello.c是我给这个程序取的名字*/

2.2. 编写

vi hello.c语句调出了vim程序,接下来就是在vim中编写

2.2.1. vim使用教学

***vim的使用教学***
//开始
输入 i 进行编写
//编写完后
按 esc键 退出输入
//再输入
:wq
/* wq 保存并退出  q 指 quit   退出程序*/

2.2.2. 在vim中编写代码

3. 链接文件并执行

退出vim程序继续终端的编写

3.1. 链接并执行文件

然后依次输入下面语句

gcc hello.c -o hello  // 链接文件
./hello  //即执行 可执行目标文件

gcc hello.c -o hello //将hello.c直接编译成可执行目标文件hello

就会在下面看到输出结果:

在虚拟机Linux上写c语言代码相关推荐

  1. 学习在虚拟机Linux上写c语言代码

    记录第一次在虚拟机Linux上写c语言代码的过程 本次实验是在Oracle VM Virtualbox软件中创建的Linux虚拟机上实现的. 目录 1. 安装编译环境 1.1. 先打开Linux的终端 ...

  2. Linux如何写C语言

    想要在Linux系统上写C语言程序,需要有两个东西: vim编辑器 gcc编译器 下载 vim 和 gcc: 先切换到root用户状态 ,输入 sudo passwd root //设置密码 然后输入 ...

  3. 在Linux上运行C语言

    首先,查看Linux上是否安装了 gcc.命令:gcc -v  未找到命令就是没有安装gcc,成功安装gcc截图如下. 安装gcc命令:yum install gcc ,安装完成后再输入gcc -v看 ...

  4. html语言怎么办到直接手写,4、手写HTML语言代码之《文字处理》

    千里之堤始于足下!! 学习网页制作的心得体会4.........手写HTML语言代码之<文字处理> 一. 和(居中对齐) 下面网页 我的第一个网页 教师自制教学软件的背景 随着教育体制的改 ...

  5. html5文字中加图片,5、手写HTML语言代码之《在文字中加条横线、插入图片》学习网页制作的心得体会...

    千里之堤始于足下!! 学习网页制作的心得体会5.........手写HTML语言代码之<在文字中加条横线.插入图片> 一.运用 给网页加条横线 在以下"教师自制教学软件的背景&q ...

  6. linux上使用git把代码push到gitee上

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 linux上使用git把代码push到gitee上 文章目录: 1 git添加ssh公钥 2 代码推送的流程 从git的 ...

  7. Linux上配置BIP语言编译器及引擎

    BIP语言是一个强大的建模语言,本文将介绍如何在Linux上对BIP语言的编译器和引擎进行安装,并运行一个BIP2语言的HelloWorld程序.BIP语言的编译器仅在GNU/Linux系统上做过测试 ...

  8. printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序

    欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.html​lulaoshi.inf ...

  9. 【使用VS2022写c语言】第一次使用VS2022写c语言代码可能会遇到的问题及解决方法。

    在看了不少b站上的VS2022安装教程之后,最终也是成功安装好了VS2022,但是在后续的使用过程中又遇到了不少的问题. 1.作为大一新生,平时最多的就是写一些c语言的题目,然后VS2022上面写c语 ...

最新文章

  1. 如何在python开发的GUI界面程序中恰当地使用PyExecJS
  2. 如何修改python代码,如何更改默认的python版本?
  3. python 多版本管理
  4. 关于人脸识别最近浏览器打不开摄像头的解决方案
  5. 维护win10注册表
  6. python数据清洗代码_8段用于数据清洗Python代码(小结)
  7. idea 创建 spring 配置文件
  8. L1-046 整除光棍
  9. clion远程调试linux内核,Clion + 树莓派/Ubuntu 远程调试
  10. HDU1846 Brave Game【巴什博弈】
  11. Iterables和迭代器
  12. 第七版(谢希仁)计算机网络 知识点总结
  13. POJ3764(树上前缀和+Trie树)
  14. 简易的站内搜索引擎 (万字长文!!绝对值得一看!!)
  15. VUE-17 图片的获取,购物车商品数量的添加与减少,计算整个购物车商品的价格(循环)
  16. [译]不再对 MVVM 感到绝望
  17. 欧科云链荣获人民网匠心技术奖,科技创新共造企业发展“强引擎”
  18. APP测试基本流程及APP测试要点
  19. Hexo中添加音乐(列表)、视频的代码
  20. MonacoEditor 自动格式化sql json数据

热门文章

  1. view基础知识介绍(一)
  2. MySQL权限篇之SHOW DATABASES及SHOW VIEW
  3. 孟子《生于忧患,死于安乐》日:“故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。”...
  4. 百度砸120W年薪,只要这个专业,应届生也行!
  5. 快递100一面(Java)
  6. 共享服务器与独立服务器的区别是什么?
  7. 王刚日记:好软文是什么样子的?
  8. android 支付选择按钮,微信支付新增“确认”按钮,更安全还是更麻烦?
  9. 爬取qq音乐的评论并生成词云——以《听妈妈的话》为例
  10. 将正式数据库中的表与测试库同步