Linux环境编译运行C语言程序
linux环境下编译并运行C语言程序
打开安装好的Linux系统(ubuntu18.04)
1.安装编辑器
使用语句:sudo apt-get install vim
安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update
.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。
2.安装gcc编译器
和安装vim类似使用sudo apt-get install gcc
,安装完成后可以使用cc-v
来查看编译器版本信息等。cc -v界面如下:
(gcc经常简写为cc)当然在安装所有软件前最好使用命令将软将更新一下。
3.创建文件夹并进入该文件
创建文件夹前可以使用 指令ls
来查看该系统中有哪些文件。然后使用mkdir+文件名
创建文件,并且查看该文件是否被创建。(假如创建了一个名字为workspace的文件mkdir workspace
)进入该文件则使用命令 cd workspace
.然后就进入该目录。然后再创建一个文件名为les1 的文件(mkdir les1)
。进入les1文件(cd les1)
。创建一个.c文件:touch a.c
。
4.编辑该文件
输入vi a.c
进入该界面
会发现用户不能从键盘输入信息,这时我们需要从键盘按一个i在下面会显示INSERT(表示插入)。
然后就可以使用键盘输入代码。输入完成以后可以按Esc退出插入操作。再同时按shift和冒号,从键盘输入wq(表示保存并退出)。
5.编译该文件
输入指令:cc a.c
(cc 是gcc 的缩写)
若没有报错则从键盘输入ls查看是否生成了可以执行的文件a.out文件。
6.查看该文件的权限(可有可无)
使用指令ls -l
r 表示可读 w表示写 x表示执行
7.执行该文件
使用指令 ./a.out
执行该程序。输出hello world !
Linux环境编译运行C语言程序相关推荐
- 在linux中运行c语言程序,linux环境中运行C语言程序
在linux环境下做运行C语言程序 [root@localhost ~]# cat a.c #include main() {int grade; char chgrade; printf(" ...
- 在linux下编译运行c语言程序
Linux 中最重要的软件开发工具是 GCC.GCC 是 GNU 的 C 和 C++ 编译器.实际上,GCC 能够编译三种语言:C.C++ 和 Obje ...
- 怎么在linux的cmd中运行c项目,如何在cmd窗口编译运行c语言程序?
/ 这个很简单,只需要下载一个C/C++编译器,添加一下环境变量,之后就能在cmd窗口中编译运行C语言程序了,下面我简单介绍一下实现过程,主要内容如下: 1.下载C/C++编译器,这里可以下载MinG ...
- vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt
第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...
- 在Linux系统中运行C语言程序
正式学习c语言的第一天 2022/1/10 在之前的学习中已经在Windows系统中用Microsoft VC++上实现了C语言程序的运行,现在将在Linux系统上运行C语言程序. 首先明确C语言 ...
- 编好的C语言程序怎么运行,如何在cmd窗口编译运行c语言程序?
在cmd窗口编译运行C语言程序总共分两步:第一步,在编译器目录下执行编译命令:第二步,在编译器目录下运行可执行程序.需要插件?完全没这回事儿!下面用一个例子来说明. 一.经典的C程序代码 最经典的C程 ...
- linux如何运行java程序,Linux环境下运行简单java程序
一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...
- 在Ubuntu下编译运行C语言程序
目录 实验题目 1 gcc编译 1.1 编译运行hello.c程序 1.1.1 使用vim创建hello.c文件 1.1.2 使用gcc将其转化为可执行文件 1.1.3 运行hello可执行文件 1. ...
- 在linux系统下如何编译运行C语言程序和C++程序
文章目录 1:linux系统下编译运行C程序 2:linux系统下编译C++程序 1:linux系统下编译运行C程序 gcc -o a a.c gcc -o 想要的文件名 文件的名字.c 2:linu ...
最新文章
- linux进程间通信:system V 共享内存
- Java json转Map,转bean,转Listbean
- [物理学与PDEs]第3章第2节 磁流体力学方程组 2.4 不可压情形的磁流体力学方程组...
- eclipse-jee版连接tomcat(转载)
- 常见概率分布图表总结
- python 数据分析论文_用Python数据处理分析入门必备系列文章:基本类型与运算...
- 如何清理多余的Windows桌面右键菜单
- Statistic 代码统计利器
- 数据科学家也良莠不齐 蹩脚数据科学家的10个迹象
- [CF106C]Buns
- uva 571 Jugs
- 机器学习的数学基础(2):赋范空间、内积空间、完备空间与希尔伯特空间
- 利用3D面部表情及口语语言的多模态方法进行抑郁症智能化识别
- 文件共享服务器onedrive,共享 OneDrive 文件和文件夹
- 微生物组测序方法比较
- Python 讲堂 parse_args()详解
- C+实现RSA加密解密
- 运维部门工作总结_运维部技术工作总结
- Mathcad怎么输入分段函数
- git am 冲突解决技巧