Я добавил цепочку инструментов GNU в (модифицированной) Eclipse, и у меня возникла проблема * .c файлы, скомпилированные с g ++ вместо gcc.
Я пробовал:
Настройка C / C ++ Общие -> Типы файлов страница свойств проекта. Это устанавливает связь расширение файла -> тип файла (например. * .c -> C Исходный файл).
Настройка C / C ++ Общее -> Языковые сопоставления страница свойств проекта. Этот продолжает цепочку из тип файла -> тип языка (например. C Исходный файл -> GNU C).
Сброс набора инструментов, несколько раз 🙂
Так что у меня сейчас * .c -> Исходный файл C -> GNU C. Я предполагаю, что где-то (может быть, настройки инструментов, которые я не смог найти, файлы конфигурации?), Там также в настоящее время GNU C -> g ++. Exe подключение. Мне нужно изменить это на GNU C -> gcc.exe:
Я также вижу дублировать запись о GNU C в C / C ++ Общее -> Пути и символы -> Включает -> Языки.
Я надеюсь, что кто-то сталкивался с подобной проблемой и может дать мне некоторые (высоко ценимые) подсказки.
Обновить:
Я также заметил проблему с конфликтом инструментов при проверке списка инструментов:
Я понятия не имею, какая странная ошибка Eclipse вызывает это, но нашел обходной путь.
Вместо этого используйте набор инструментов MinGW GCC (игнорируйте доброкачественное предупреждение на изображении, еще одна ошибка Eclipse CDT):
и установить MINGW_HOME, MSYS_HOME и PATH вручную к требуемым значениям:
Других решений пока нет …