Сборка проекта столкнулась с проблемой Eclipse C ++.

Подробности говорят, что у меня есть два разных инструмента одного и того же компилятора. Я не уверен, куда идти, чтобы исправить это, чтобы я мог построить свой проект. Есть идеи?

Это подробное сообщение:

Ошибки произошли во время сборки.
Ошибки запуска компоновщика ‘CDT Builder’ в проекте ‘263_Hw’.
Внутренняя ошибка построения проекта 263_Hw Конфигурация Отладка
Конфликт сгенерированных ресурсов:
два ресурса с одинаковым именем: /263_Hw/Debug/main.o
генерируется различными инструментами
tool1: компилятор GCC C ++
tool2: компилятор GCC C ++

Конфликт сгенерированных ресурсов:
два ресурса с одинаковым именем: /263_Hw/Debug/main.o
генерируется различными инструментами
tool1: компилятор GCC C ++
tool2: компилятор GCC C ++

Внутренняя ошибка построения проекта 263_Hw Конфигурация Отладка
Конфликт сгенерированных ресурсов:
два ресурса с одинаковым именем: /263_Hw/Debug/main.o
генерируется различными инструментами
tool1: компилятор GCC C ++
tool2: компилятор GCC C ++

Конфликт сгенерированных ресурсов:
два ресурса с одинаковым именем: /263_Hw/Debug/main.o
генерируется различными инструментами
tool1: компилятор GCC C ++
tool2: компилятор GCC C ++

1

Решение

Наиболее вероятная ситуация: у вас есть два исходных файла с одинаковым именем, но разными расширениями. В вашем случае это скорее всего указывало бы на то, что вы

main.c
main.cpp

в дереве вашего проекта. Может быть сложно увидеть, особенно если у вас много вложенных папок. Я бы пошел к вашему корню источника и сделать поиск для основного. *

2

Другие решения

В Ecplise щелкните правой кнопкой мыши по проекту -> Свойства -> C \ C ++ Build -> Редактор цепочек инструментов. В поле выбора «Current Builder» выберите «Gnu make Builder» -> «Применить» (или «Ok»).
Попробуйте построить проект еще раз.

Если вы исчерпали все остальные опции, попробуйте напрямую использовать инструмент gcc make:

1) Откройте командную строку

2) перейдите в папку, содержащую файлы Make (т.е. # cd ‘C: \ Path \ To \ MakeFile’)

3) Предполагая, что у вас типичная установка Windows MINGW, выполните команду # C: \ MinGW \ bin \ mingw32-make.exe all

4) указанная выше команда может быть короче, если в качестве переменной пути установлена ​​папка MinGW.

5) Выходные двоичные файлы должны быть найдены в папке bin в том же месте.

Надеюсь, это кому-нибудь поможет.

1

Я видел эту же проблему раньше, но я не помню, что я сделал с этим! Для начала один из способов решить эту проблему — проверить, установлено ли на вашем компьютере более одной папки MinGW (я полагаю, вы используете MinGW)! Также проверьте свойства вашего проекта-> c / c ++ General-> Paths и символы-> Includes и убедитесь, что есть ссылки только на одну папку minGW! (Это может выглядеть примерно так (кроме вас они могут начинаться с «c: / mingw / …»:введите описание изображения здесь

0

Мое решение состояло в том, чтобы удалить проект (не исходный код, просто удалить проект из Eclipse), воссоздать его с нуля и заново настроить пути включения и пути компоновщика. Затем он правильно скомпилирован.

0

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

Я снова удалил проект из рабочей области, а затем проверил мой локальный каталог, в котором находится папка рабочей области. Вуаля, удаленный проект все еще находится в папке рабочей области. Поэтому я удалил эту папку проекта, а затем снова импортировал проект. У меня так получилось;)

0
По вопросам рекламы [email protected]