2009-05-16 3 views
2

Я пытаюсь заставить eclipse работать с MinGW. Я сделал следующее:Eclipse Ganymede и MinGW в Windows

  • Скачан CDT для затмения.
  • Установленный MinGW.
  • Добавлен C: \ MinGW \ bin на мой путь.
    Открытие командной строки (CMD) и набрав g ++ или аналогично работает нормально.
  • Я запустил eclipse, создаю «Новый проект на C++» и получаю только опцию «Другие инструментальные цепочки».

Там в МЛН уроки там говоря затмение следует определить MinGW по своей собственной. Это не так, и я не знаю, что делать. Я попытался переустановить все в почти любом порядке. Еще не повезло.

Я также отметил, что некоторые учебники говорят о создании «управляемого проекта на C++». У меня нет такой опции, все это я получаю "C++ проект" и "C Project"

редактировать: Я затмить Ганимед окна x86_64, версия 3.4.2
http://download.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/index.php

Запуск «Eclipse IDE для разработчиков C/C++ "не удается, поскольку для Windows не существует версии x64. Версия x86 требует установки x86 JAVA, а также установки двух версий java, в прошлом ничего не оставалось.

+1

У меня есть 32-разрядная и 64-разрядная версия Java 1.6.x, установленная на моей 64-разрядной машине Vista, без каких-либо проблем. – JesperE

+0

Хорошо, я дам eclipse для C++ попробовать с 32-битной JRE и посмотрим, если это проблема :) – WhyNotHugo

+0

Вот ссылка на исходный код, который пытается выяснить, установлен ли MinGW http: //dev.eclipse. орг/ViewCVS/index.cgi/org.eclipse.cdt/все/org.eclipse.cdt.managedbuilder.gnu.ui/SRC/орг/затмение/CDT/managedbuilder/ГНУ/MinGW/MingwEnvironmentVariableSupplier.java? корневая = Tools_Project & вид = co – JesperE

ответ

2

Различие между проектами управляемого проекта и проектом makefile было удалено в CDT 4.x, я думаю. Теперь существует только один тип проекта, но вы можете выбрать разных разработчиков. CDT включает в себя внутренний строитель, который не использует make-файлы, а другой, который делает.

Во-первых, сохраните усилия «переустановки в каждом порядке». Это также известно как пробная ошибка и только сделает вас более расстроенными. Примените обычные навыки решения проблем, которые у вас есть в качестве программиста.

Учитывая, что у вас установлен MinGW, что произойдет, если вы загрузите «Eclipse IDE for C/C++ developers», запустите eclipse.exe и попытайтесь создать проект на C++ с помощью инструментальной комбинации MinGW?

EDIT: помните: ключ в получении справки подобных проблем является создание минимальный пример, который терпит неудачу. Кроме того, это поможет, если вы предоставили URL-адреса установленным вами пакетам (MinGW, Eclipse и т. Д.).

EDIT: Я только что установил CDT с сайта обновления Ganymede, загрузил и установил MinGW от here и перезапустил Eclipse, и все сработало нормально. Я знаю, что это вам не поможет, но это доказывает, что обнаружение инструментальной цепочки не полностью нарушено. Что-то странно на вашей стороне.

+0

имел некоторые проблемы с формированием, добавляя длинный комментарий, поэтому я обновил вопрос. Я загрузил MinGW из той же самой ссылки, что и вы. – WhyNotHugo

+0

Используется 32-битное затмение (либо версия C++, либо классика). Таким образом, существует проблема между 64-битным затмением и 32-битным MinGW. Я посмотрю код, который вы опубликовали, и посмотрим, смогу ли я понять, почему он не работает в версии x64. – WhyNotHugo

+0

Если вы это выясните, обязательно отправьте его в список рассылки cdt-dev, я уверен, что они хотели бы узнать о любой такой проблеме. – JesperE

3

Инструкции по настройке MinGW в Ganymede находятся по адресу here.

Ниже приведены инструкции и ссылки о том, как установить текущую версию MinGW. Обратите внимание, что эти связи могут со временем стать неточными , поскольку введены новые версии компонентов MinGW .Пожалуйста, проверьте раздел MinGW File Release для последних версий .

  1. Загрузите и запустите программу установки MinGW, MinGW-5.1.3.exe.
  2. Выберите скачать и установить базовые инструменты MinGW и компилятор g ++. Вы можете выбрать Ток или Кандидатская версия этих инструментов. Вы также можете установить любой из компиляторов.

    Не устанавливайте функцию MinGW Make, так как версия MSYS make с шага 5 является более полной версией make .

  3. Программа установки MinGW в настоящее время не устанавливает отладчик gdb . Чтобы установить отладчик, загрузить файл со следующего местоположения: GDB-6.6.tar.bz2
  4. Извлеките содержимое файла GdB-6.6.tar.bz2 в том же месте , где установлен MinGW.
  5. Если вы хотите использовать проекты Makefile, загрузите и запустите программу установки по следующему адресу: MSYS-1.0.10.exe. MSYS обеспечивает реализацию make и связанных с ним инструментов командной строки . Это не , требуемое для других проектов с инструментами MinGW, которые используют Инструменты внутренней сборки CDT для выполнения сборка.

После этого процесса были решены любые проблемы, которые у меня были.

2

Вы можете попробовать Wascana Desktop Developer. Его дистрибутив Eclipse CDT настроен специально для разработки в Windows.

+1

nb: Wascana больше не активно развивается –

0

У меня была такая же проблема (например, Eclipse не нашел MinGW на PATH) после удаления некоторых из неиспользуемых файлов/папок из MinGW. Это было ~ 600 МБ, и мне было поручено урезать его, прежде чем добавлять в исходный контроль. Я добрался до работоспособного ~ 200 МБ. Когда я попытался снова создать рабочее пространство Eclipse, MinGW исчез из доступных инструментальных цепей. Он появился после того, как я установил исходную установку MinGW на пути.

НТН

3

Я имел точно такую ​​же проблему с Eclipse, Galileo и CDT 6.0.1. Оказывается, CDT только узнал MinGW, когда он находится в каталоге c: \ mingw. У меня было это в c: \ msys \ mingw, так что это была проблема. После того, как я изменил это, все сработало хорошо.