好文档 - 专业文书写作范文服务资料分享网站

CodeBlocks教程 

天下 分享 时间: 加入收藏 我要投稿 点赞

3.4编译程序编译一个工程前先从Project的下拉菜单中找到Build options…选项,见右图。用鼠标点击Build options…按钮会弹出一个关于project1的对话框,有两个类别,debug和release,首先配置debug选项,一般而言,只关注Compiler Flags菜单下的两项,Producing debugging symbols [-g]和Enable standard compiler warnings [-W]。前者表示产生调试信息,后者意味着给出标准的编译警告信息,30分别打勾,见上图。然后配置Release,选择子菜单Compiler Flags下的Optimization选项,对于普通的应用,选择两项足矣,分别是Strip all symbols from binary (minimizes size) [-s]和Optimize fully (for speed)[-O3],这两项前面打勾,见下图。从debug切换到Release会弹出一个对话框,选择Yes。见上图。编译一个工程或者文件的功能按钮都在Build下拉菜单,见左图。此外,编译程序还有快捷菜单,见下图。31两个菜单中按钮图标相同的,功能也相同。表示编译当前工程,表示运行编译成功的文件,表示编译并运行。如果编译当前文件,可以使用Build下拉菜单中的按钮,也可以展开左侧的工程目录树,移动鼠标到需要单独编译的文件上面,利用鼠标右键弹出菜单中选择Build file按钮,见右图。如果一次编译不成功,修改后重新编译可以使用按钮Rebuild,它代表重新编译,如果想清楚上次编译的目标文件,可以使用Build的下拉菜单中的Clean按钮。根据客观需要,我们可以把目标文件编译成debug或者release版本,用鼠标从快捷菜单上的Buildtarget小窗口进行选择即可,见下图。作为例子,我们用C语言编写一个求一个随机整数集合中最小值的程序。首先建立工程find_min,编写程序(程序源代码见本章的下一小节3.5.1),然后编译。首先选择编译目标文件为debug版本,用鼠标点击快捷菜单上的按钮,则开始编译,编译完毕后日志窗口有一些提示信息,见下图。我们选择目标文件为release版本再编译,编译完毕后日志窗口有一些提示信息,见下图。如下图。32运行该目标文件(debug或者release版本),可以用鼠标点击快捷菜单上的按钮结果(由于使用的随机数,因此每次运行结果可能都不相同)见下图。,则一种可能的运行生成debug和release版本的二进制文件运行结果相同,但它们二进制文件大小不同,此处find_min的debug版本二进制文件大小26.13KB,release版本的二进制文件大小5.5KB。由于前者包含了一些测试信息,所以它的二进制文件较大。一次编译成功当然最好,但是很多时候不能一次编译成功,这时需要根据给出的出错信息修改源程序,然后重现编译,可能需要反复这个过程,直到编译成功。编译成功说明没有语法错误,但未必没有逻辑错误,程序中的逻辑错误需要您自己检查,当然了,您可以使用调试工具帮助检查逻辑错误。再看一个例子,下面这个例子用来查看当前编译器的补白(padding),也有很多人称补白为对齐(alignment),补白是编译器为了提升程序执行速度,让不同数据类型占用同样的长度一起处理,从而减少CPU取指令次数,提升运算速度。下面给出的代码不能一次编译成功,需要我们找到问题所在,并改正其中的语法错误。33编译提示信息见如下贴图。上面的提示大致意思是:“出错:在返回类型后新类型必须定义”“注意:可能padding定义后少了一个分号”“出错:main中声明了两个或者更多个类型”修改源程序中的错误技巧性非常强,如果程序不能通过编译,那么根据出错的提示信息修改源程序时,能看懂哪些错误信息就先修改哪里的错误,有时可能源程序仅一两个错误,但编译器提示错误信息给出很多,这些错误信息中很大一部分可能没有任何帮助价值,我们需要找出对我们有意义的错误信息。有时我们发现,修改完一个错误重新编译后原来给出的很多错误信息突然变得少多了。此外,如果您经常编程,最好能读懂编译器给出的提示信息。如果您的计算机专业英语非常好,那将对您的编程有很大作用,不仅仅是看编译器给出的提示信息方便了修改程序中的语法错误,而且编程过程中经常需要查阅函数的说明文档,计算机专业英语对于编程有很大帮助。现在开始修改错误。我们首先去找padding的定义,看看是否忘记了一个分号。查找padding的声明或者实现很简单,选中padding,则padding变成了灰色,所有和padding相同的字符窜都变成了红色(注:笔者使用了比较新的Code::Blocks版本,如果您用的版本比较旧,则可能没有这样的功能,颜色可以设置,不一定是红色),按下用鼠标右键在弹出的快捷菜单中选择按钮,见下图。34

CodeBlocks教程 

3.4编译程序编译一个工程前先从Project的下拉菜单中找到Buildoptions…选项,见右图。用鼠标点击Buildoptions…按钮会弹出一个关于project1的对话框,有两个类别,debug和release,首先配置debug选项,一般而言,只关注CompilerFlags菜单下的两项,Producingdebuggingsymbols[-g]和Enablesta
推荐度:
点击下载文档文档为doc格式
1crn9511yy3fmdy9vdex
领取福利

微信扫码领取福利

微信扫码分享