Ubuntu 下编写C程序

  • 一、编写C程序
  • 二、编译C程序
  • 三、make工具和Makefile文件

一、编写C程序

使用VIM编辑器编写程序,也可以使用vscode。

1.1、设置vim编辑器
设置vim编辑器,一个TAB=4个字节。

设置vim编译器,显示行号。

sudo vi /etc/vim/vimrc
进入,按下a进入编辑模式

输入
set ts=4
set nu
保存退出 (按下ESC退出编辑模式,冒号wq,回车)

1.2、编写C程序

二、编译C程序

使用gcc编译器编译C程序。




gcc编译是可以检查错误的



三、make工具和Makefile文件

make:一般说GNU Make,是一个软件,用于将源代码文件编译为可执行的二进制文件,make工具主要用于完成自动化编译。make工具编译的时候需要Makefile文件提供编译文件。
Makefile:make工具所使用的文件,Makefile指明了编译规则。

Ubuntu 下编写C程序相关推荐

  1. Ubuntu下C语言程序的编写

    Ubuntu下C语言程序的编写 要求:请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b ...

  2. Ubuntu下C语言程序编写与运行

    Ubuntu下C语言程序编写与运行 安装Ubuntu Ubuntu系统下C程序编写与运行 VC6.0下编译C程序 在Ubuntu下用Makefile方式编程主程序 安装Ubuntu 在Windows环 ...

  3. 在Ubuntu系统下编写简单程序

    在Ubuntu系统下编写简单程序 一.使用gcc命令行方式编译程序 1.编写C语言程序 编写主程序 vi main.c 编写main1.c #include<stdio.h> #inclu ...

  4. Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法

    Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...

  5. 【转】Eclipse下编写C++程序——CDT环境搭建

    Eclipse下编写C++程序--CDT环境搭建 转载于:https://www.cnblogs.com/skullboyer/p/8272539.html

  6. 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序

    问题描述: 用VC2013编译了一个程序,在Windows 8.Windows 7(64位.32位)下都能正常运行.但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为" ...

  7. c# 中wpfexcel_VS2017下编写C#程序读写Excel文件

    原标题:VS2017下编写C#程序读写Excel文件 前言: 有时候我们需要对Excel文件进行特殊处理,这种情况下写个小程序是很方便的.最近刚开始学C#,正好有同学需要处理个Excel文件,我就写了 ...

  8. [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案

    [C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...

  9. Ubuntu下编译qt程序libQtWebEngineCore报错

    最近在Ubuntu下编译qt程序时, 报如下错误 libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3 ...

最新文章

  1. IBM DB2 For Linux安装指南
  2. 孩子斗图老失败,多半是没看这篇博客
  3. python七段数码管设计图案-Python绘制七段数码管实例代码
  4. this.parentNode.nextSibling 对div里的换行敏感
  5. VMWare12 安装 OSX 10.10
  6. 第一次二刷的电影:工作细胞
  7. ConcurrentSkipListMap深入分析
  8. OpenGL Lightmap光照贴图的实例
  9. STL源码剖析---迭代器失效小结
  10. apache 伪静态 (转)
  11. 牛客网未通过代码---
  12. 西安建筑科技大学安德学院计算机专业,【图片】【安德学院】身在建大,志在四方【西安建筑科技大学吧】_百度贴吧...
  13. mysql 存储过程写入文件
  14. ASP.NET乱码解决方案
  15. arcsde 10.2 for oracle 安装,ArcSDE 10.2 for Oracle 12C安装注意事项
  16. 数据产品中的图表设计原则和方法
  17. 戴尔Any Cloud 助力企业快速实现云转型
  18. 基于stm32和富斯遥控器的SBUS波形分析和通讯实现
  19. 记录第二次进行的助教培训-评分
  20. 在excel中如何筛选重复数据_如何将Excel表中重复数据筛选出来?

热门文章

  1. Ubuntu 安装rpm文件
  2. uniapp小程序仿抖音切换内容
  3. 餐饮app开发市场前景如何?行业竞争激烈吗?
  4. 实现php Curl 调用不同项目中方法
  5. MT4/MT5 EA 回测价格模式OHLC之坑
  6. petalinux2018.3安装步骤
  7. 计算机防火墙打不开0x6d9,win7防火墙出现0x6d9该怎么办
  8. android获取网络图片方法,Android获取网络图片并显示的方法
  9. 2022-2028年中国电子商务行业市场深度分析及投资前景展望报告
  10. alt.js 使用教程