Затмение с плагином SDCC - всегда есть ошибка java.lang.NullPointerException

Я установил последнюю версию Eclipse IDE с C/C++, установил SDCC и поместил плагин net.souurceforge.eclipsesdcc.1.0.0 в папку Eclipse Plugins & Features. Когда запускаете Eclipse, начинайте создавать проект, используя семейство MC51 (SDCC) с SDCC Tools Chain, нажимаете "Готово", всегда возникает ошибка java.lang.NullPointerException. Я делаю одно и то же на обоих компьютерах с Windows Vista и Windows XP, та же проблема.

Я что-то упустил в настройках?

Огромное спасибо заранее.

Мартин

4 ответа

Плагин не может найти конкретную программу (sh.exe). Попробуйте скопировать папку "os" из папки "net.sourceforge.eclipsesdcc.win32_1.0.0" в файл "forder "net.sourceforge.eclipsesdcc_1.0.0.

Приведенные выше решения были очень полезны - спасибо всем! Чтобы уточнить, мне пришлось использовать ответы от Alexander.P и Urgo, чтобы успешно создать проект семейства MCS51 (SDCC) в Eclipse. Вот что я сделал...

  1. Установлена ​​32-битная версия Eclipse для Windows.

  2. Установлен плагин eclipseSDCC.

  3. Скопировал папку "os" из "Eclipse\plugins\net.sourceforge.eclipsesdcc.win32_1.0.0" в "Eclipse\plugins\net.sourceforge.eclipsesdcc_1.0.0".

  4. Настройте проект на использование внутреннего компоновщика: "Проект" -> "Свойства" -> "Сборка C/C++" -> вкладка "Настройки компоновщика" -> Тип компоновщика = Внутренний компоновщик.

У меня была такая же проблема. Я решил эту проблему с помощью этого файла http://sourceforge.net/projects/eclipse-sdcc/files/Eclipse%203.1.x/eclipseSDCC-1.0.0/net.sourceforge.eclipsesdcc-1.0.0-win32.x86.zip/download думаю, что эта проблема была неправильным выбором платформы.

Попробуйте использовать 32-разрядную версию Eclipse в Windows. Это единственное, что помогло мне запустить плагин SDCC Eclipse. С 64-битной версией я бы получил то же исключение NullPointerException.

В качестве дополнительной заметки, после настройки проекта мне также нужно было щелкнуть правой кнопкой мыши проект в Eclipse, затем перейти в Свойства -> Сборка C/C++, затем перейти на вкладку "Настройки построителя" и изменить "Тип построителя" на Внутренний построитель.,

Другие вопросы по тегам