在虚拟机Linux上写c语言代码
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. 链接文件并执行
3.1. 链接并执行文件
gcc hello.c -o hello // 链接文件
./hello //即执行 可执行目标文件
gcc hello.c -o hello //将hello.c直接编译成可执行目标文件hello
在虚拟机Linux上写c语言代码相关推荐
- 学习在虚拟机Linux上写c语言代码
记录第一次在虚拟机Linux上写c语言代码的过程 本次实验是在Oracle VM Virtualbox软件中创建的Linux虚拟机上实现的. 目录 1. 安装编译环境 1.1. 先打开Linux的终端 ...
- Linux如何写C语言
想要在Linux系统上写C语言程序,需要有两个东西: vim编辑器 gcc编译器 下载 vim 和 gcc: 先切换到root用户状态 ,输入 sudo passwd root //设置密码 然后输入 ...
- 在Linux上运行C语言
首先,查看Linux上是否安装了 gcc.命令:gcc -v 未找到命令就是没有安装gcc,成功安装gcc截图如下. 安装gcc命令:yum install gcc ,安装完成后再输入gcc -v看 ...
- html语言怎么办到直接手写,4、手写HTML语言代码之《文字处理》
千里之堤始于足下!! 学习网页制作的心得体会4.........手写HTML语言代码之<文字处理> 一. 和(居中对齐) 下面网页 我的第一个网页 教师自制教学软件的背景 随着教育体制的改 ...
- html5文字中加图片,5、手写HTML语言代码之《在文字中加条横线、插入图片》学习网页制作的心得体会...
千里之堤始于足下!! 学习网页制作的心得体会5.........手写HTML语言代码之<在文字中加条横线.插入图片> 一.运用 给网页加条横线 在以下"教师自制教学软件的背景&q ...
- linux上使用git把代码push到gitee上
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 linux上使用git把代码push到gitee上 文章目录: 1 git添加ssh公钥 2 代码推送的流程 从git的 ...
- Linux上配置BIP语言编译器及引擎
BIP语言是一个强大的建模语言,本文将介绍如何在Linux上对BIP语言的编译器和引擎进行安装,并运行一个BIP2语言的HelloWorld程序.BIP语言的编译器仅在GNU/Linux系统上做过测试 ...
- printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序
欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.htmllulaoshi.inf ...
- 【使用VS2022写c语言】第一次使用VS2022写c语言代码可能会遇到的问题及解决方法。
在看了不少b站上的VS2022安装教程之后,最终也是成功安装好了VS2022,但是在后续的使用过程中又遇到了不少的问题. 1.作为大一新生,平时最多的就是写一些c语言的题目,然后VS2022上面写c语 ...
最新文章
- 如何在python开发的GUI界面程序中恰当地使用PyExecJS
- 如何修改python代码,如何更改默认的python版本?
- python 多版本管理
- 关于人脸识别最近浏览器打不开摄像头的解决方案
- 维护win10注册表
- python数据清洗代码_8段用于数据清洗Python代码(小结)
- idea 创建 spring 配置文件
- L1-046 整除光棍
- clion远程调试linux内核,Clion + 树莓派/Ubuntu 远程调试
- HDU1846 Brave Game【巴什博弈】
- Iterables和迭代器
- 第七版(谢希仁)计算机网络 知识点总结
- POJ3764(树上前缀和+Trie树)
- 简易的站内搜索引擎 (万字长文!!绝对值得一看!!)
- VUE-17 图片的获取,购物车商品数量的添加与减少,计算整个购物车商品的价格(循环)
- [译]不再对 MVVM 感到绝望
- 欧科云链荣获人民网匠心技术奖,科技创新共造企业发展“强引擎”
- APP测试基本流程及APP测试要点
- Hexo中添加音乐(列表)、视频的代码
- MonacoEditor 自动格式化sql json数据
热门文章
- view基础知识介绍(一)
- MySQL权限篇之SHOW DATABASES及SHOW VIEW
- 孟子《生于忧患,死于安乐》日:“故天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。”...
- 百度砸120W年薪,只要这个专业,应届生也行!
- 快递100一面(Java)
- 共享服务器与独立服务器的区别是什么?
- 王刚日记:好软文是什么样子的?
- android 支付选择按钮,微信支付新增“确认”按钮,更安全还是更麻烦?
- 爬取qq音乐的评论并生成词云——以《听妈妈的话》为例
- 将正式数据库中的表与测试库同步