PIC单片机MPLAB编译报错的一些问题及解决方法
PIC18单片机MPLAB编译出错的一些问题的解决方法
Couldn't locate build tool. Check tool locations.
Unknowm processor:'18FXXXXX’
Halting build on first failure as requested. Error [1027] unable to locate 'stddef.h'
Error - could not find file 'c018i.o'.
目录
前言
一、Couldn't locate build tool. Check tool locations.
二、Unknowm processor:'18FXXXXX’
三、Halting build on first failure as requested. Error [1027] unable to locate 'stddef.h'
四、Error - could not find file 'c018i.o'.
总结
前言
本文记录了在第一次使用MPLAB来编译程序遇到的许多报错及解决办法。需要给一块单片机下个程序,第一次使用MPLAB,解决这些问题花了五六个小时,在此记录一下,可以帮助到更多的人。
以下是本篇文章的正文内容。创作不易,若您觉得有帮助,希望您能给博主打赏。这将是对我持续创作的莫大鼓励,万分感谢!
一、Couldn't locate build tool. Check tool locations.
第一个问题:"Couldn't locate build tool. Check tool locations."
报错说找不到编译工具,检查工具的位置。这是因为工程的源文件是C,MPLAB只能搞定汇编语言的编译,我们需要在电脑里面装C语言的编译器,可以使用官方的mcc18。然后在project→select language toolsuite选择要用到的,如下图所示。
然后设置编译工具的路径,如下图所示。
第一个:
第二个:
设置好之后重新 Bulid all 在弹出的窗口选择画红框的即可解决找不到编译工具这个错误。
二、Unknowm processor:'18FXXXXX’
第二个问题,未知的器件。
报错出现这种问题,就是因为当前安装的mcc18版本不支持相应的器件,需要重新安装支持相应器件的mcc18编译器。
三、Halting build on first failure as requested. Error [1027] unable to locate 'stddef.h'
第三个问题:
Error [1027] unable to locate 'stddef.h'
Error [1027] unable to locate 'p18cxxx.h'
Error [1027] unable to locate 'stdio.h'
Error [1027] unable to locate 'stdlib.h'
Error [1027] unable to locate 'string.h'
Error [1027] unable to locate 'limits.h'
Halting build on first failure as requested.
出现这些错误就是软件在编译的时候找不到头文件,我们需要设置include 的头文件,跟使用keil是类似的。
在project→Bulid Options→Project添加头文件的路径。
按照下图进行设置,设置好后重新编译就不会报找不到头文件的错误了,如果你的工程还有别的头文件路径,需要都 include 进来。
四、Error - could not find file 'c018i.o'.
第四个问题:Error - could not find file 'c018i.o'.
这是找不到库文件,需要像第三个一样添加库文件的路径,如下图所示。
设置好后重新编译,提示编译成功,到这里,终于编译成功了,需要给一块单片机下个程序,第一次使用MPLAB,解决这些问题花了五六个小时,在此记录一下,可以帮助到更多的人。
如果有解决你的问题,可以打赏支持一下噢!
总结
以上就是今天要讲的内容,本文记录了在第一次使用MPLAB来编译程序遇到的许多报错及解决办法。需要给一块单片机下个程序,第一次使用MPLAB,解决这些问题花了五六个小时,在此记录一下,可以帮助到更多的人。