linux系统--C语言程序开发的基本步骤(包含gcc的基本步骤)
1、使用vi或者vim编写程序文件
2、使用gcc把所有的源文件翻译成计算机认识的格式(编译)
3、使用./a.out作为命令执行得到的可执行文件
gcc编译器的工作步骤:
1、处理所有的预处理指令
2、把第一步的处理结构翻译成计算机认识的格式(编译)
3、把第二部的处理结果合并成最终的可执行文件(链接)
gcc选项 :
-E 只处理所有的预处理指令
-c 只完成预处理和编译工作(只编译不链接)
处理结果是以.o作为扩展名的目标文件
-o 用来决定编译得到的结果文件叫什么名字
-std=c89/-std=c99
用来决定使用那个版本的规范进行编译
默认采用c89规范
转载于:https://www.cnblogs.com/coolYuan/p/9231380.html
linux系统--C语言程序开发的基本步骤(包含gcc的基本步骤)相关推荐
- linux系统下的程序开发报告册,linux系统及应用应用开发实验报告册
(5)利用man显示date,echo等命令的手册页: (6)显示系统中的进程信息. 三 .实验软件 VMWare Workstation 5.0: Red hat linux 9.0: 四.实验主要 ...
- linux系统下的程序开发报告册,linux系统及其应用(应用开发)实验报告册.doc
word格式精心整理版 范文范例 学习指导 合肥师范学院 实 验 报 告 册 2013-2014第二学期 系 别 计算机科学与技术 实验课程 linux系统及应用 专 业 11级计算机科学与技术 班 ...
- linux系统C语言程序的错误,linux下C语言错误整理
1.error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token error: expected '{' at en ...
- 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要1...
为什么80%的码农都做不了架构师?>>> 为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水? 由于目前国内嵌入 ...
- Linux系统C语言遍历系统文件系统,并查询其磁盘使用率(有效磁盘)
getmntent_r接口示例程序地址:https://github.com/Rtoax/test/tree/master/c/glibc/mntent statfs 接口示例程序地址: ...
- 如何成为Linux平台C语言程序员(转)
目标: 成为合格的Linux平台C语言程序员 技能: 掌握C语言基本语法,掌握Linux平台系统调用,熟悉Linux平台开发流程,掌握anjuta以及glade使用方法,了解kernel结构编写高质量 ...
- linux 系统 Shell语言 基础
linux 系统 Shell语言 基础 第一章 Shell 编程 1 . 概述 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Sh ...
- AVI音视频封装格式学习(四)——linux系统C语言AVI格式音视频封装应用
拖了很久的AVI音视频封装实例,花了一天时间终于调完了,兼容性不是太好,但作为参考学习使用应该没有问题.RIFF和AVI以及WAV格式,可以参考前面的一些文章.这里详细介绍将一个H264视频流和一个2 ...
- java坦克大战 实训报告_坦克大战系统《Java程序开发实训》综合实训报告.doc
坦克大战系统<Java程序开发实训>综合实训报告 <Java程序开发实训>综合实训报告 题目: 坦克大战系统 姓名: 方庆 学号: 2010203206 班级: 10软件(2) ...
- linux c 串口 调用命令,Linux系统C语言串口收发
Linux系统C语言串口收发 Linux系统对串口提供了很好的支持,使我们很容易就能用C语言编写出串口收发程序. 先简单说明一下编写串口收发程序前的准备工作.首先串口收发需要有硬件上的串口,在Linu ...
最新文章
- mysql体系结构:
- 初步了解超图桌面版导入CityGML数据
- 终端通过两台路由器相互通信(静态路由设置)
- solr入门之參考淘宝搜索提示功能优化拼音加汉字搜索功能
- leetcode647. 回文子串(动态规划)
- 【LeetCode笔记】240. 搜索二维矩阵II 剑指 Offer 04 二维数组中的查找(Java、指针)
- 微信小程序 - 实践- 001-实现一个多TAB的菜单框架
- docker使用问题总结
- Hibernate性能优化之EHCache缓存
- 终于从yahoo手中把域名抢救出来了
- OpenGL基础18:光照基础
- 中拉光伏产业合作蓬勃发展前景远大
- 【Java后台开发规范】--- 日志的输出
- YOLOv4 绘制PR曲线
- MD5加密算法(C++版)
- excel字符串和单元格拼接_单元格引用问题(引用的单元格与字符串变量连接)...
- php 分换算成元,千元换算成元(千元单位换算器)
- 徐思201771010132《面向对象程序设计(java)》第十四周学习总结
- 3分钟带你了解,软件测试是做什么的!
- 1024Studio官网