标签:终端   工具   gcc   程序   分区   编译   mod   没有   保存

Linux下使用最广泛的C/C 编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。本教程毫不犹豫地使用GCC来编译C程序。

保存文件后退出,打开终端并 cd 到当前目录,输入下面的命令:

gcc test.c -o test

可以直接将C代码编译链接为可执行文件。

可以看到在当前目录下多出一个文件 test,这就是可执行文件。不像Windows,Linux不以文件后缀来区分可执行文件,Linux下的可执行文件后缀理论上是可以任意更改的。

编译后生成的test文件就是程序了,运行它:

./test

如果没有运行权限,可以使用sudo命令来增加权限(注意要在Linux的分区下):

sudo cdmod test 777

在Linux下使用gcc运行C语言程序

标签:终端   工具   gcc   程序   分区   编译   mod   没有   保存

linux怎么运行gcc,在Linux下使用gcc运行C语言程序相关推荐

  1. linux emacs使用教程,在ubuntu下使用emacs编写C语言程序

    在学习Programming in C的第二遍,我在虚拟机中安装了ubuntu系统,在其中用文本编辑器emacs来写程序,这是我的开始. 在ubuntu中用emacs来写程序,首先我们得先一步一步来, ...

  2. 运行库:Windows下MSVC CRT运行库封装fread()函数解析

    在介绍运行库的过程中,强调过运行库是具体语言实现的程序和操作系统之间的抽象层.经验表明,任何系统级的软件工程,IO功能的封装历来是最具有挑战性的.以下以Windows下MSVC CRT运行库中封装的文 ...

  3. win10 sublime运行php环境,Win10下sublime text3搭建go语言开发环境--工具篇

    进行go语言开发环境的搭建. 最近进行了大量的搜索,因为在搭建的过程中遇到了挺多的问题.先介绍搭建的环境. 系统:Win10 IDE:sublime text3 相关插件:GoSublime 这篇文会 ...

  4. 按下亮 松开灭 c语言程序,MSP430G2452按键控制P1.0口LED灯亮灭

    MSP430G2452按键(P1.3)控制P1.0(LED)灯亮灭C语言程序,P1.3为带上拉电阻的输入状态,P1.0为输出状态,当P1.3按下,P1.0口LED灯则亮,松开按键,LED灯则熄灭,无限 ...

  5. linux用mame玩游戏,Ubuntu下用kxmame运行精彩的街机游戏

    闲得无聊,试试在Ubuntu玩一下那些经典的街机游戏,搜了下论坛,一般是用gxmame,先看看"添加/删除"里有没有,查找"gxmame",没有,倒是有个kxm ...

  6. linux运行雷神之锤,Ubuntu18.04下可以完美运行Quake3..

    其实很早就知道Linux下面可以跑Quake3, 但是一直没有付诸行动, 在硬盘上躺了很多年的Quake III Arena, 和Brood一起从来不舍得删, 昨天终于想起来试试. 安装很简单, 但是 ...

  7. Linux下使用vim 编写c语言程序

    先检查有无vim,没有输入以下进行下载: sudo apt-get install vim 1.创建一个c语言文件 2.按i进入编辑模式 3.编写完程序后按Esc退出编辑模式 4.按住shift+:键 ...

  8. eclipse安装c语言开发linux,在linux下安装eclipse 开发c语言程序

    一,下载jdk tar -xvzf jdk-8u45-linux-x64.tar.gz  //解压并安装jdk 二,修改环境配置变量 vim /home/woshareliu/.bashrc 加入如下 ...

  9. java bat运行jar文件_windows下bat批量运行jar包

    1. 在cmd下,java -jar ***.jar 运行后窗口不能关,但如果有多个jar,则会有多个cmd的窗口,很难看 2. 在cmd下,javaw -jar ***.jar运行后窗口可以关,但如 ...

  10. c语言程序运行结果怎么看,帮忙看看我这个C语言程序有什么错误,运行结果不正确...

    C语言的最大特点是:功能强.使用方便灵活.C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下"灵活的余地",但还是由于这个灵活给程序的调试带来了许多不便,尤其对初 ...

最新文章

  1. 发明复制粘贴的那个人去世了
  2. 慢保刚办下来如何使用_在科目二离合和方向没学好的学员如何备考科目三?
  3. centos组件显示乱码,centos组件显示乱码_解决CentOS下中文显示乱码
  4. oracle中导入导出数据备份数据库
  5. 匀光匀色--直方图匹配算法实现与应用
  6. leetcode359. 日志速率限制器
  7. 使用PSD设计网页页面
  8. 浅谈Object Pascal的指针[引用 Nicrosoft]
  9. FPGA 常用存储器比较
  10. 【Elasticsearch】es 提高 搜索速度
  11. 80X86 汇编指令符号大全
  12. kali字典_Web渗透测试——暴力破解字典制作工具的使用2
  13. linux下往外ping不通-出现ping: unknown host www.baidu.com
  14. Zynq硬件开发之Xilinx官方技术手册解读(一)
  15. MySQL---行转列
  16. 毕业论文格式系列---1.论文公式编号
  17. 网易经典评论(一)创业
  18. arduino的L298N电机驱动模块如何和直流电机接线
  19. 图书馆抢座系统(python) 附源码
  20. 手机墙刷APP下载量骗推广费 10人因涉嫌合同诈骗被捕

热门文章

  1. 在服务器里替换class文件,tomcat项目中class文件替换无效引发的思考
  2. 2019年科协宣传部第二次培训
  3. 中心化与去中心化的详细介绍
  4. uni-app 锚点跳转
  5. 190320 逆向-单字节穷举
  6. 女性网站在中国将大有可为
  7. 虚拟机中ubuntu系统无法正常连接网络
  8. Python random()函数
  9. vue+axios+el-upload实现文件上传(带参数):
  10. 计算机网络出行711,请问电脑联网时总是出现:711 是什么意思啊?