字体
第(3/5)页
关灯
   存书签 书架管理 返回目录

    生成可执行文件

    编译成功后,执行菜单cāo作【Build】→【Built Project】即可生成相应的生成可执行文件。本例的可执行文件

    见viruspread 。

    调试

    接下来,可以执行菜单cāo作【Build】→【Excecute program】试运行程序。这种运行是在KDevelop的控制下进行

    的。因此,如果出现“死循环”,可以执行菜单cāo作【Build】→【Stop】或按Esc 键即可中止程序的运行。如果

    在程序中存在逻辑错误,就得不到期望的结果。逻辑错误的排除比较困难。必须对程序进行仔细的分析才能找

    到错误的原因。

    一般的逻辑错误可以根据程序的运行表现加以判断。比较深层次的逻辑错误则需要借助调试工具。本章前面介

    绍的调试工具GNU gdb就是一个很好的工具,可以用它对程序进行仔细分析,查找逻辑错误的根源。默认情况

    下,经过【Build】→【Built Project】cāo作之后,可以在工程目录下的/debug/src/中找到带源代码调试符号的可执

    行文件。发现逻辑错误后,就要修改程序,重新编译连接。然后再试运行。如果仍然得不到期望的结果,说明

    程序中还有逻辑错误,应再次进行分析。如此反复多次,直到消除全部的逻辑错误。

    发布可执行文件

    如果只想发布程序的可执行文件,可以先调整项目的编译连接选项,选择优化编译的方式。这样可以得到更小

    更快的可执行文件。

    可以通过菜单【Project】→【Build Configuration】修改编译连接选项。此菜单之下有三种选项,默认为Debug,

    生成的可执行文件中含有源程序调试符号;还可以选择Default或Optimized。选择Optimized时,编译连接时将进

    行优化,生成的可执行文件更小,执行起来也更快。

    选择Debug时,可执行文件保存在工程目录下的/debug/src/中;选择Optimized时, 可执行文件保存在工程目录

    下的/optimized/src/中;选择Default时, 可执行文件保存在工程目录下的/src/中。对于本例,三种选择所生成的

    可执行文件的大小差别很大。选择Debug 时,93kb;选择Default时,42kb ;选择Optimized 时,只有8.8kb(

    见viruspread)。因此,如果要发布可执行文件,应该选择Optimized的方式进行编译连接。

    发布源程序

    把工程目录及其中的所有文件打包即可形成源程序包。linuxv-viruspread-0.0.1.tar.gz是本例的源程序包。用户得

    到这个源程序包并解压后,不必安装KDevelop 就可以按标准方法进行编译和安装,即支持configure,make

    ,make install,make clean,make uninstall等命令。这个包也含有KDevelop的工程文件和其他相关的信息。因此

    ,如果用户安装了KDevelop,可以直接打开该工程进行修改。

    网站:http://www.fywxw.com 84/153 制作于:2007-05-06 Powered by X-Space
上一页 目录 下一页