网站大量收购闲置独家精品文档,联系QQ:2885784924

Linux操作系统应用与安全第10章Linux系统下的软件开发.ppt

Linux操作系统应用与安全第10章Linux系统下的软件开发.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作系统应用与安全 主编 李贺华 Linux系统下的软件开发 学习要求:掌握Linux下的C程序编写与调试;掌握MySQL数据库系统的安装;掌握MySQL数据库系统的基本操作。 学习重点:1.Linux下的C程序编写与调试;2.MySQL数据库系统的安装;3.MySQL数据库系统基本操作。 学习难点: Linux下的C程序编写与调试;MySQL数据库系统基本操作? 10.1 Linux下的C程序开发 使用Kdevelop集成开发环境 使用文本编辑程序 gcc编译器简介 gcc基本用法和选项 gcc错误类 型及对策 Gcc应用举例 用gdb调试程序 基本的gdb命令 gdb应用举例 10.2 Linux下MySQL数据库的使用 MySQL启 动与停止 MySQL数据库 登录与退出 MySQL的 常用操作 MySQL的 常用操作 MySQL的 常用操作 MySQL的 常用操作 MySQL的 常用操作 MySQL用户 的增加 MySQL的 备份与恢复 本章小结与习题 欢迎提问? 谢谢! 10.2.3 MySQL数 据库的基本操作 * 应用与安全 * 中国水利水电出版社 Linux系统下的软件开发 10 10.1.1 Linux下C源程序的编写 Gedit非常易用,只要用户使用过DOS或Windows下任一种文本编辑器,如:EDIT、写字板等程序,就能够很快的用好它,它们的使用习惯基本一样。 10.1.2 Linux下C语言编译器的使用 GCC编译器能将C和C++源程序、汇编程序和目标程序编译、连接成可执行文件。表10.1所示的是GCC所遵循的部分文件名后缀及其含义。 经过预编译的汇编语言源代码文件。 .S 汇编语言源代码文件。 .s 编译后的目标文件。 .o Objective-C源代码文件。 .m 己经预处理过的C++源代码文件。 .ii 已经预处理过的C源代码文件。 .i 程序所包含的头文件。 .h C++源代码文件。 .C、.cc或.cxx 由目标文件构成的档案库文件。 .a C语言源代码文件。 .c 含义 后缀 gcc最基本的用法是:“gcc [options] [filenames]”,其中options就是编译器所需要的选项,filenames给出相关的文件名称,常用选项及作用如表10.2所示。 必须为每个gcc选项指定各自的连字符(“-”),和部分其它Linux命令一样,不能在一个单独的连字符后跟一组选项,在命令gcc命令行中“-pg”和“-p –g”表示不同的含义。 在连接时装载名字为“libname.a”的函数库,该函数库位于系统预设的目录或者由-L选项确定的目录下。例如,-l m表示连接名为“libm.a”的数学函数库。 -l name 将dirname所指出的目录加入到程序函数档案库文件的目录列表中,是在连接过程中使用的参数。 -L dirname 将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。 -I dirname 产生调试工具(GNU的gdb)所必要的符号信息以便调试程序,要想对源代码进行调试,就必须加入这个选项。 -g 比-O更好的优化编译、连接,通常产生的代码执行速度更快,当然整个编译、连接过程会更慢。 -O2 对源代码在编译、连接过程中进行基本的优化,以产生执行效率更高的可执行文件。但是,编译、连接的速度就相应地要慢。 -O 在对C源代码进行预编译后停止编译,gcc产生的汇编语言文件的默认扩展名是.s。 -S 指定编译后产生的文件名称,如果不使用该选项,gcc就使用预设的可执行文件名a.out。 -o filename 仅把指定的.c源代码文件编译为目标文件而跳过汇编和链接的步骤,通常用于编译不包含主程序的子程序文件。默认情况下gcc建立的目标代码文件有一个.o的扩展名。 -c 作用 选项 10.1.3 Linux下C程序的调试工具 gdb支持很多的命令,以实现不同的功能。这些命令包括从简单的文件装入到允许用户检查堆栈内容所调用的复杂命令,表10.3列出了以gdb调试时会用到的一些命令。 10.2.1 MySQL数据库简介 10.2.2 MySQL数据库系统的安装 10.2.3 MySQL数据 库的基本操作 10.2.3 MySQL数 据库的基本操作 10.2.3 MySQL数 据库的基本操作 10.2.3 MySQL数 据库的基本操作 10.2.3 MySQL数 据库的基本操作 10.2.3 MySQL数 据库的基本操作 10.2.3 MySQL数 据库的基本操作 10.2.3 MySQL数 据库的基本操作

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档