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

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

ID:45256537

大小:596.50 KB

页数:30页

时间:2019-11-11

Linux操作系统应用与安全第10章Linux系统下的软件开发_第1页
Linux操作系统应用与安全第10章Linux系统下的软件开发_第2页
Linux操作系统应用与安全第10章Linux系统下的软件开发_第3页
Linux操作系统应用与安全第10章Linux系统下的软件开发_第4页
Linux操作系统应用与安全第10章Linux系统下的软件开发_第5页
资源描述:

《Linux操作系统应用与安全第10章Linux系统下的软件开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux操作系统应用与安全主编李贺华中国水利水电出版社Linux系统下的软件开发10Linux系统下的软件开发学习要求:掌握Linux下的C程序编写与调试;掌握MySQL数据库系统的安装;掌握MySQL数据库系统的基本操作。学习重点:1.Linux下的C程序编写与调试;2.MySQL数据库系统的安装;3.MySQL数据库系统基本操作。学习难点:Linux下的C程序编写与调试;MySQL数据库系统基本操作。使用Kdevelop集成开发环境使用文本编辑程序10.1Linux下的C程序开发10.1.1Linux下C源程序的编写Gedit非常易用,只要用户使用过DOS或Windows下任一种文本

2、编辑器,如:EDIT、写字板等程序,就能够很快的用好它,它们的使用习惯基本一样。gcc编译器简介10.1.2Linux下C语言编译器的使用GCC编译器能将C和C++源程序、汇编程序和目标程序编译、连接成可执行文件。表10.1所示的是GCC所遵循的部分文件名后缀及其含义。后缀含义.cC语言源代码文件。.a由目标文件构成的档案库文件。.C、.cc或.cxxC++源代码文件。.h程序所包含的头文件。.i已经预处理过的C源代码文件。.ii己经预处理过的C++源代码文件。.mObjective-C源代码文件。.o编译后的目标文件。.s汇编语言源代码文件。.S经过预编译的汇编语言源代码文件。gcc基本

3、用法和选项gcc最基本的用法是:“gcc[options][filenames]”,其中options就是编译器所需要的选项,filenames给出相关的文件名称,常用选项及作用如表10.2所示。必须为每个gcc选项指定各自的连字符(“-”),和部分其它Linux命令一样,不能在一个单独的连字符后跟一组选项,在命令gcc命令行中“-pg”和“-p–g”表示不同的含义。选项作用-c仅把指定的.c源代码文件编译为目标文件而跳过汇编和链接的步骤,通常用于编译不包含主程序的子程序文件。默认情况下gcc建立的目标代码文件有一个.o的扩展名。-ofilename指定编译后产生的文件名称,如果不使用该选

4、项,gcc就使用预设的可执行文件名a.out。-S在对C源代码进行预编译后停止编译,gcc产生的汇编语言文件的默认扩展名是.s。-O对源代码在编译、连接过程中进行基本的优化,以产生执行效率更高的可执行文件。但是,编译、连接的速度就相应地要慢。-O2比-O更好的优化编译、连接,通常产生的代码执行速度更快,当然整个编译、连接过程会更慢。-g产生调试工具(GNU的gdb)所必要的符号信息以便调试程序,要想对源代码进行调试,就必须加入这个选项。-Idirname将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。-Ldirname将dirname所指出的目录加入到程

5、序函数档案库文件的目录列表中,是在连接过程中使用的参数。-lname在连接时装载名字为“libname.a”的函数库,该函数库位于系统预设的目录或者由-L选项确定的目录下。例如,-lm表示连接名为“libm.a”的数学函数库。gcc错误类型及对策Gcc应用举例用gdb调试程序10.1.3Linux下C程序的调试工具基本的gdb命令gdb支持很多的命令,以实现不同的功能。这些命令包括从简单的文件装入到允许用户检查堆栈内容所调用的复杂命令,表10.3列出了以gdb调试时会用到的一些命令。gdb应用举例10.2Linux下MySQL数据库的使用10.2.1MySQL数据库简介10.2.2MySQ

6、L数据库系统的安装MySQL启动与停止10.2.3MySQL数据库的基本操作MySQL数据库登录与退出10.2.3MySQL数据库的基本操作MySQL的常用操作10.2.3MySQL数据库的基本操作MySQL的常用操作10.2.3MySQL数据库的基本操作MySQL的常用操作10.2.3MySQL数据库的基本操作MySQL的常用操作10.2.3MySQL数据库的基本操作MySQL的常用操作10.2.3MySQL数据库的基本操作MySQL用户的增加10.2.3MySQL数据库的基本操作MySQL的备份与恢复10.2.3MySQL数据库的基本操作欢迎提问?谢谢!本章小结与习题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。