编译一个项目操作如下,分为菜单项目和工具栏图标:
• 在“项目”窗口中,右键单击项目名称并选择“编译”。您还可以选择“清理并编译”在编译之前先删除中间文件。
• 单击“编译项目”或“清理并编译项目”工具栏图标。 编译进度将在“输出”窗口中可见。
所有可用的编译功能有如下:
图1 编译选项
上面第一行,编译项目中的所有文件。
上面第二行,编译项目中的所有文件,并将调试执行程序添加到编译的image中。
上面第三行,如果您在Free模式下使用 MPLAB XC C 编译器,您同时可以在 PRO 模式下编译,可以看到差异的比较输出。
前面三种是不需要删除前面的编译文件的做法。
上面第四行,删除以前的编译文件并编译项目中的所有文件。
上面第五行,删除以前的编译文件并编译项目中的所有文件,添加一个调试执行程序到编译的Image。
上面第六行,删除以前的编译文件,然后使用PRO 比较编译 。
下面三种方式,需要先删除之前的编译文件,再完整编译。
r如果由于某些失误或者错误导致编译不成功,这是通常是很常见的事情,那么,要在“输出”窗口中查看错误:
在输出窗口中右键单击并选择“过滤器”。
在“过滤器”对话框中,选中“Match Case”并输入“: error”,以便在“输出”窗口中仅显示停止编译的错误。
使用<Ctrl>+<G> 打开和关闭过滤器。 有关错误的讨论,请参阅语言工具相关文档。
这里示例一下查看校验和信息: 打开dashboard窗口,以查看编译后的校验和。
图2 编译原始错误信息
图3 过滤错误信息设置
图4 过滤后的错误信息
图5 菜单中调出Dashboard
图6 第一个编译选项对应的Dashboard
第一个编译选项后的Dashboard显示,debug Image,CRC32显示Hex无法获取,注意这种编译方式Clear and Build for Debugging是不产生Hex的。
图7 第二个编译选项的Dashboard
第二个编译选项编译后的dashboard,显示checksum和CRE32的值。
图8 第三个编译选项的Dashboard
第三个选项显示Checksum和CRC32值,和上述第二个选项编译一样。
//关于知识产权:
1.本公 众 号主要用于个人学习笔记归纳及分享,无任何商业目的。
2.本公 众号所发表言论及观点不代表本人现任公司及前任公司,如有错误请不吝指正。
3.如果认为有帮助可以分享转发,如需转载公 众号内容,请留言告知。
4.有些图片及文字内容来自网络,如有侵权,请联系作者删除。
5部分文章内容是作者进行了网络上内容的整理,故标了原创,若有侵权可删。