第二章 Linux 程序设计基础;1.概述;Linux 程序设计基础;Linux下的C语言;一个完整的开发工具应该包括:;Linux下 c 程序的开发过程:;一、编辑工具:;1)命令行模式:;命 令;命 令;2)插入模式:;3)末行模式:;2、编译工具:gcc;Gcc编译过程 :;gcc的使用格式如下:;;gcc –o test.o –c test.c gcc –c test.c
仅把源代码编译为目标代码而跳过连接,优点:当编译多个c程序时速度更快,易于管理。;使用优化选项;-O选项告诉gcc对源代码进行基本优化。这些优化在大多数情况下都会使程序执行的更快。
-O2选项告诉gcc产生尽可能小和尽可能快的代码。-O2选项将使编译的速度比使用-O 时慢。但通常产生的代码执行速度会更快。;GNU make 管理项目; 在执行make指令时makefile的默认文件名为GNUmakefile、makefile或Makefile,当然也可以在make的命令行中指定别的文件名。;Makefile的文件的基本结构:
1、makefile 是一个文本形式的数据库文件,其中包含了一些规则告诉make处理哪些文件以及怎么处理这些文件。
2、这些规则主要描述一些target目标文件是从哪些依赖文件产生的,以及用什么命令来执行该过程。依靠这些规则,make会对磁盘上
您可能关注的文档
- Join In小学英语三年级上册Unit 1 Hello! (第1课时).ppt
- Kid27s Box教材体系解析.ppt
- Kid27s-Box教材体系解析.ppt
- 六年级语文上册 牛郎织女 苏教版.ppt
- 六年级语文上册 怒吼吧,黄河 1 语文S版.ppt
- 六年级语文上册 跑进家来的松鼠 3 人教新课标版.ppt
- 六年级语文上册 平均数的认识 浙教版.ppt
- KPI量化考核公开课.ppt
- 六年级语文上册 期末复习2 新人教版.ppt
- 六年级语文上册 期末复习3 新人教版.ppt
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
原创力文档

文档评论(0)