使用C30编译器在MPLAB中编译项目时出现分段错误(核心转储)错误

时间:2014-09-24 05:35:59

标签: embedded pic microchip mplab

我正在尝试编程Microchip pic微控制器。我使用的是Ubuntu 14.04LTS。当我尝试用MPLABX IDE和C30 v3.30c编译器构建我的项目时,在编译完所有文件后,我得到了,

Segmentation fault (core dumped)
make[2]: *** [dist/default/production/MYproj.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `/home/siddharth/work/MYproj.X'
make[1]: Leaving directory `/home/siddharth/work/MYproj.X'

BUILD FAILED (exit value 2, total time: 4s)

我几乎可以肯定它与我的IDE设置有关,因为我已经使用ubuntu和MPLABX进行嵌入式开发而没有任何问题。

有人可以帮助我吗?任何帮助将不胜感激。 谢谢!

1 个答案:

答案 0 :(得分:0)

这是内部编译器错误,编译器中的错误,由项目中的代码序列触发。通常,编译器会报告发生Segment故障的代码行以及Compiler的源文件名。

很可能这应该通过MPLAB C30_v3.31修复,可以从地址下载 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2115

如果没有,那么你可以试试最新的XC16编译器,可从网站下载 microchip.com/compilers

如果问题仍然存在,请向“support.microchip.com”提交票证;以及您的完整项目;这样Microchip就可以研究并解决问题。