- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例子 $ cc main.c output.c link.c 用ls命令看看目录内容 a.out就是生成的可执行文件 为了能够个性化名字 需要 –o 选项 cc –o myprog main.c output.c link.c 可执行文件 cc命令行中的文件参数可以不全是.c文件,目标文件(.o)文件以后编译过程中所得到的其他文件,如预编译后文件(.i文件),编译后的汇编程序(.s文件)等都可作为文件参数。 文件参数 cc命令还提供了其他许多有用的命令行选项。 借助于这些选项可以对编译过程进行进一步的控制。 如:cc只完成某些阶段的编译工作,指定对头文件的有哪些信誉好的足球投注网站目录,指定对代码进行优化,指定在代码中加入一些供调试程序所用的信息,等等。 cc命令常用选项 cc命令常用选项--仅进行编译预处理 在命令行中加上-P选项可以使cc仅完成对.c文件的预处理工作,而后面的编译,汇编,优化,链接则都不作,例如: $ cc -P hello.c 在cc命令行中加上-S 选项,可以使cc只调用预处理程序和编译程序以生成与源程序相应的汇编代码。 与每一个C源文件相应的汇编程序被放到相应的.s文件中。 例如: $ cc -S main.c output.c link.c cc命令常用选项--仅生成汇编代码 在cc命令行中加上-C选项,只生成源文件的目标代码而不对这些代码进行链接,此时编译系将只生成与各源文件相对应的.o文件(目标文件)。 如: $ cc -c main.c output.c link.c cc命令常用选项--仅生成目标文件 C源程序中用# include指令包含了某个头文件时,根据文件名指定方法的不同,C编译系统将在不同的目录下去寻找指定的头文件: 在用尖括号()指定头文件名时,预处理程序将在系统中存放头文件的标准位置(通常是/usr/include目录)寻找指定的头文件。 在用双引号(“”)指定投文件名时,预处理程序将先在包含此头文件的C源程序所在的目录中(一般为当前目录),去查找该头文件。找不到时再到标准目录下去查找。 cc命令常用选项--头文件有哪些信誉好的足球投注网站路径 针对那些头文件既不在标准位置,又不在与C源程序同一目录时的情况,CC命令提供了-I(Include)选项,以供用户自己指定头文件所在地目录。 cc命令常用选项--头文件有哪些信誉好的足球投注网站路径 例如,对于main.c、output.c、link.c中所包含的头文件common.h,我们假定其后来被放在目录$HOME/include目录下,而这些C文件则被放在$HOME/myprog目录下。此时在$HOME/myprog目录下对这两个C文件进行编译时,可使用如下命令: $ cc -I #HOME/include main.c、output.c、link.c 此时对于这两个C文件中的#include common.h,预处理程序将先在$HOME/myprog目录下,然后再$HOME/include目录下,最后再系统标准位置查找common.h。 -I选项也能改变那些用尖括号()指定的头文件的有哪些信誉好的足球投注网站顺序,此时预编译程序将首先在-I指定的目录下,然后才在标准位置有哪些信誉好的足球投注网站。 -I选项可以多次重复使用。这样我们将能够指定多个非标准的头文件目录。 cc命令常用选项--头文件有哪些信誉好的足球投注网站路径 优化只应对最终提交的可执行程序进行。 在CC命令行中加上-O选项可以使编译系统对代码进行优化: $ cc -O -o main.c、output.c、link.c 优化对于不同的程序效果可能是不同的。有些程序优化不优化都不会有什么区别。在有些系统上(如Sun OS),对程序的优化可以分成不同的级别(一般是1至4级) cc命令常用选项--优化处理 为了能够使用UNIX的符号调试程序(sdb)对程序进行调试,必须在目标代码中加入一些有关的程序变量和语句信息,以便sdb能够跟踪函数调用、显示变量的值以及设置断点,等等。 在cc命令行中加入-g选项将能够实现上述要求,如: $ cc -g -o myprog main.c、output.c、link.c 这样生成的myprog就可以用sdb进行调试了。 cc命令常用选项--在目标文件中加入调试用的信息 程序的调试有几种不同的级别。 最高级别当然是编程人员通过自己肉眼观察和推断,找出那些有毛病的代码并修改之。 最低级别是对汇编代码进行调试。由于汇编语言代码的复杂、冗长与不直观。UNIX开发环境提供了汇编级的调试工具adb。 使用得最多的是源程序级即符号级的调试,在此种调试方式下能够把高级语言的语句当作一个可执行的最小单位,在调试程序中使用源程序中出现的符号和代码的行号来交互式地引用变量或控制语句的执行。 调试程序 2. Shell 变量 Shell 变
您可能关注的文档
最近下载
- 《项目现场管理组织机构图及人员职责.doc VIP
- 2025年9月13日河北地级市遴选笔试真题及解析.docx VIP
- 1315002-0000-e0_生物化学需氧量(BOD5)测定仪通用技术规范.doc VIP
- 视频号0粉开播的3大技巧.docx VIP
- 2025年陕西电信校园招聘笔试备考试题及答案解析.docx VIP
- 部编版九年级语文上册艾青诗选PPT课件.pptx VIP
- 1405031-32-0000-00_±400~±800kV直流盘形悬式瓷(玻璃)复合绝缘子通用技术规范.doc VIP
- 2802003-0000-00-新一代高可靠变电站辅助设备采购技术规范(通用部分).docx VIP
- 2025年福建电信校园招聘笔试备考试题及答案解析.docx VIP
- 9014001-0000-00-劳务分包服务采购范本(第1部分:通用技术规范).docx VIP
文档评论(0)