1 / 10
文档名称:

2-Linux 下的 C 编程基础.ppt

格式:ppt   页数:10页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2-Linux 下的 C 编程基础.ppt

上传人:wc69885 2015/10/4 文件大小:0 KB

下载得到文件列表

2-Linux 下的 C 编程基础.ppt

相关文档

文档介绍

文档介绍:Linux 下的 C 编程基础
解决的问题:如何在Linux系统下开发C语言程序
解决问题的具体步骤:
使用vi编辑器编辑源程序
编译器编译源程序
使用gdb调试器调试程序
自动化编译(makefile文件和make工具)
使用VI编辑源程序

/*测试例子*/
#include ""     main()     {       printf("Hello,World!\n");     }
gcc编译选项与文件对应的关系
预处理
链接
编译
组译
源程序
(*.i)
(*.s)
(*.o)
可执行代码
(*.c)
-E
-S
-c
-o
处理流程
编译选项
文件类型

编译:gcc –o helloworld
运行:./helloworld
gdb调试器
解决问题:只能调试找出运行出错的程序
两个例子:1、如何找出运行出错的程序 2、如何调试运行结果与预期结果不同的程序
自动化编译(makefile+make)
Makefile规则的一般形式如下:
target:dependency dependency
(tab)<command>
:
helloworld:
gcc –o helloworld
clean:
rm –f helloworld
: 输入命令: #make 实现编译
变量的定义和使用
Makefile中的变量是用一个文本串在Makefile中定义的,这个文本串就是变量的值。只要在一行的开始写下这个变量的名字,后面跟一个“=”号,以及要设定这个变量的值即可定义变量,下面是定义变量的语法:
VARNAME=string
使用时,把变量用括号括起来,并在前面加上$符号,就可以引用变量的值:
${VARNAME}
make解释规则时,VARNAME在等式右端展开为定义它的字符串。
变量一般都在Makefile的头部定义。按照惯例,所有的Makefile变量都应该是大写。如果变量的值发生变化,就只需要在一个地方修改,从而简化了Makefile的维护。
GNU make 的一些预定义变量
$* 不包含扩展名的目标文件名称。
$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。
$< 第一个依赖文件的名称。
$? 所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。
$@ 目标的完整名称。
$^ 所有的依赖文件,以空格分开,不包含重复的依赖文件。
$% 如果目标

最近更新

军旅感悟范文通用句子(5篇) 11页

丰田五S手册原滋原味 83页

证券投资基金信息披露编报规则 14页

质量安全部岗位职责 6页

MBA现代广告策划学3国际广告策划理论3 33页

标本采集制度 9页

2024年云南工程职业学院单招职业适应性考试必.. 58页

2024年云南能源职业技术学院单招综合素质考试.. 43页

2024年信阳艺术职业学院单招职业倾向性考试题.. 55页

2024年内蒙古乌兰察布盟单招职业适应性考试必.. 59页

2024年南充科技职业学院单招职业倾向性测试题.. 43页

2024年厦门南洋职业学院单招职业技能测试必刷.. 55页

2024年吉林司法警官职业学院单招职业技能测试.. 55页

2024年呼和浩特职业学院单招职业倾向性考试题.. 56页

2024年四川艺术职业学院单招职业技能考试必刷.. 57页

人工智能技术驱动的2025年行业解决方案展示框.. 27页

企业战略规划中的蓝色科技创新应用场景解析PP.. 27页

尔雅通识课-影视鉴赏答案 30页

天猫 商业模式分析 12页

创新产品发布会二零二五全息投影PPT设计方案 29页

古琴演奏技法与乐理二零二五普及教育课件模板.. 25页

地质灾害风险调查表、气象风险预警模型、预警.. 18页

电厂蒸汽供应合同 11页

碎石桩作业安全技术交底 3页

烟草原料 4页

上海市犬只绝育证明书 3页

EPC项目质量管理措施 15页

2022写给法院的悔过书 8页

佛说长寿灭罪护诸童子陀罗尼经注音版本 53页

【节日讲章】儿童节讲章:让孩子在神面前长大.. 7页