Ошибка Segmentaion Fault (Core Dumped) при компиляции проекта в MPLABX с компилятором C30

Я пытаюсь запрограммировать микроконтроллер 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 для разработки встраиваемых систем без каких-либо проблем.

Кто-нибудь может мне помочь? любая помощь будет принята с благодарностью. Спасибо!


person Community    schedule 24.09.2014    source источник
comment
Проблема, похоже, связана с любой командой, которая была выполнена make до фрагмента, который вы разместили. Вам необходимо опубликовать предыдущий журнал, ведущий к ошибке. Вторая строка означает, что команда, выполненная make, не удалась, я бы предположил, какая команда отвечает за цель dist/default/production/MYproj.X.production.hex. Другие строки — это просто make-файлы, в которых был вложен сбойный файл, и который раскручивается по мере распространения ошибки вверх. Вероятно, это вопрос поддержки Microchip, а не SO, поскольку он не имеет прямого отношения к вашему коду.   -  person Clifford    schedule 24.09.2014


Ответы (1)


Это внутренняя ошибка компилятора, ошибка в компиляторе, вызванная последовательностью кода в вашем проекте. Обычно компилятор сообщает строку кода, в которой произошла ошибка сегмента, а также имя исходного файла компилятора.

Скорее всего, это должно быть исправлено с помощью MPLAB C30_v3.31, который доступен для загрузки по адресу http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2115

Если нет, то вы можете попробовать последнюю версию компилятора XC16, которую можно загрузить с веб-сайта microchip.com/compilers.

Если проблема не устранена, отправьте заявку на «support.microchip.com»; вместе с вашим полным проектом; так что Microchip может изучить это и решить проблему.

person Cyclops    schedule 19.11.2014