文档详情

Linux操作系统应用与安全电子教案李贺华 第10章 Linux系统下的软件开发.ppt

发布:2017-08-16约1.98千字共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数 据库的基本操作
显示全部
相似文档