大家都知道在Windows中运行C语言很简单,打开一个IDE(VS或者codeblocks)编写代码,点击一个按钮就能运行了。

在Linux中,大家不怎么习惯用IDE,更多的开发者选择手动编辑、编译、连接、运行。

下面介绍如何进行在Linux(Ubuntu)下运行C语言。

具体操作及图例请访问:
http://www.omegaxyz.com/2018/03/06/linux_ubuntu_c/

①打开Ubuntu,在一个空文件夹内建立一个新的空文件,并改名为.c的文件

②打开文件编辑C语言代码并保存

③返回到当前文件夹,打开终端

④接下来需要在终端编译,连接

编译代码: gcc test.c -o test
格式: gcc [C文件名] -o [C文件名无后缀]

⑤在当前文件夹下运行test文件(无后缀)

运行代码: ./test
格式: ./名称

这样我们就能看到输出了。

附1:非图形界面Linux全终端运行C程序:http://blog.csdn.net/qq_36328643/article/details/52794876

附2:利用Vim编辑器编写C程序:http://www.runoob.com/linux/linux-vim.html

在Linux(Ubuntu)下编写编译C语言相关推荐

  1. qt程序在Linux下字体乱了,解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!...

    本文解决的主要是界面程序编译运行后无法显示中文的问题,如果在creater 中无法输入中文,下载个IBus或者搜狗之类的中文输入法即可解决! 首先说乱码问题,这个很好解决: 如果是在linux下打开W ...

  2. 在Ubuntu下,编译Kernel报错:Makefile:xxx: recipe for target 'xxx' failed

    **在Ubuntu下,编译Kernel报如下错误:** Makefile:xxx: recipe for target 'xxx' failed make[2]:***[arch/arm/boot/c ...

  3. 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)

    所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...

  4. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  5. Q106:Linux系统下安装编译PBRT-V3

    106.0 引入 本人之前尝试过在windows系统中编译pbrt-v3,但是出现了很多错误.pbrt-v3的源代码中部分Linux的函数没有用宏包好,而是直接使用,所以在windows环境下就报错了 ...

  6. Ubuntu 下编写C程序

    Ubuntu 下编写C程序 一.编写C程序 二.编译C程序 三.make工具和Makefile文件 一.编写C程序 使用VIM编辑器编写程序,也可以使用vscode. 1.1.设置vim编辑器 设置v ...

  7. android 编译mupdf,Android mupdf在Ubuntu下的编译教程(最详细的教程)

    mupdf是一个国外的打开pdf的开源框架,就不多做介绍了,直接入正题. 一.Ubuntu的安装(网上很多教程) 二.Ubuntu下安装ndk环境(网上很多教程) 三.mupdf的源码获取方式: 1. ...

  8. 基于HarmonyOS的WIFI智能冰箱:在Ubuntu下搭建编译环境

    Ubuntu下搭建编译环境 1.首先选择linux的系统.推荐采用ubuntu18.04.2,最新的ubuntu20.01太过酷炫,这个版本稳定时间长,是最可靠的版本. 基本条件是: ①Linux服务 ...

  9. 在Linux(Ubuntu)下搭建ASP.NET Core环境并运行 继续跨平台

    最新教程:http://www.cnblogs.com/linezero/p/aspnetcoreubuntu.html 无需安装mono,在Linux(Ubuntu)下搭建ASP.NET Core环 ...

  10. Linux系统下GCC编译错误:“undefined reference to ‘sqrt‘”

    Linux系统下GCC编译错误:"undefined reference to 'sqrt'",解决方法:-lm 数学函数sqrt()位于libm.so库文件中(这些库文件通常位于 ...

最新文章

  1. WIFI芯片厂商介绍
  2. 职场社交是一个真需求吗?
  3. 致NLP学习者,该跟大佬学习做项目了,附资料
  4. Enterprise Library 2.0 Hands On Lab 翻译(3):数据访问程序块(三)
  5. python 异步 生产者 消费者_python 线程通信 生产者与消费者
  6. 数据自治开放模式下的隐私保护
  7. let的解构赋值_解构赋值还有这么多玩法?
  8. react-native ES5与ES6写法对照表
  9. onclick获取当前节点
  10. 富士通Fujitsu DPK210 打印机驱动
  11. web开发html如何把图片居中,css中怎么让img图片居中
  12. 证书无效打不开网站?如何修复Mac上的无效证书错误
  13. Error creating bean with name ‘user‘ defined in file //Pointcut is not well-formed: expecting
  14. WiFi模块吞吐量测试
  15. Java中有几种方法可以实现一个线程??用什么关键字修饰同步方法??stop()和suspend()方法为什么不推荐使用??
  16. 【機器學習2021】預測本頻道觀看人數 (下) - 深度學習基本概念簡介
  17. JavaWeb开发与代码的编写(一)
  18. excel快速拆分数据的方法
  19. DCS、PLC与SCADA的区别
  20. 重学设计模式 - Facade模式

热门文章

  1. 寻找中项和第k小元素c语言,寻找一个序列中第k小的元素——分治法
  2. zk和redis分布式锁比较
  3. 网页打开摄像头_只要5分钟,快速掌握摄像头课件直播技巧
  4. 关于电脑的基础知识_电脑基础知识:关于硬盘知识你有必要知道的几件事!
  5. vscode开发python使用教程_VSCode 支持Python
  6. arm 基于qcamera实现_基于Arm平台的研华EPC—R4680工控机实现快速储物柜智能解决方案...
  7. CSS:实现跳动小球蒙版效果
  8. jQuery:基础知识学习
  9. CSS:transform
  10. java mybatis 代码生成器_mybatis自动生成java代码