2015-01-17 4 views
0

Я недавно установил eclipse CDT 8.5 Luna с помощью функции репозитория «Установить программное обеспечение ...» и инструментария MinGW для C++.Проблемы с проектами с Eclipse CDT (Luna)

Когда я пытаюсь создать новый проект на C++, выбирая «Empty Project» из «Executable», то при его создании «Launch failed. Binary not found». После консультаций с несколькими форумами мне удалось установить для двоичных парсеров проекта Makerfile Project значение «PE Windows Parser» через Windows >> Предпочтения >> C/C++ >> Новый мастер проектов C/C++ >> Makefile Project. Когда я пытаюсь создать проект, он все равно дает мне ту же ошибку.

Я попытался создать «Проект Hello World C++» вместо «Исполняемый файл», а после создания папка двоичных файлов чудом строится сама.

Почему «двоичные файлы» создаются только при создании «Hello World C++ Project», а не когда я создаю «пустой проект»?

Другое дело, что, когда я пытаюсь запустить стандартный код Hello.MeWorld Hello World, в консоли ничего не выводится. Снова я консультировался с различными форумами, и единственным решением этой проблемы является щелчок правой кнопкой мыши по моему проекту в Project Explorer >> Свойства >> Параметры запуска/отладки >> Изменить ... [HelloWorld.exe] >> Среда >> Новая .. . >> и создание переменной PATH; Значение C: \ MinGW \ bin.

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

ответ

0

Согласно help.eclipse.org для пустого проекта вы должны создать свой собственный Makefile.

Цитируется текст с веб-сайта:

Создание Makefile

Для целей этого руководства, вы предписывалось создать ++ Project C, который требует от вас, чтобы создать Makefile.

Чтобы создать Makefile:

В зрения проводника Project, правой кнопкой мыши папка проект HelloWorld и выберите New> File.

В Имя файла box, type makefile.

Нажмите Отделка.

Введите команду gnu, чтобы выполнить инструкции ниже в редакторе. Строки имеют отступы с символами табуляции, а не с пробелами.

all: hello.exe 

clean: 

--TAB-- rm main.o hello.exe 

hello.exe: main.o 

--TAB-- g++ -g -o hello main.o 

main.o: 

--TAB-- g++ -c -g main.cpp 

Нажмите Файл> Сохранить.

Ваш новый Makefile вместе с main.cpp файла отображаются в зрения Проводник проекта. Ваш проект теперь содержит main.cpp и makefile. Теперь вы можете создать свой HelloWorld проект

Это зафиксировано, что такой же вопрос для меня.

Примечание: Конечно, вы должны изменить main.cpp на имя вашего исходного файла, если вы использовали другое имя.

Edit:

Вы также можете иметь Makefile автоматически генерируемый правой кнопкой мыши проект и собирается Настройки-> Build Settings. Если у вас есть автоматически созданный make-файл, вы должны изменить настройки сборки, чтобы включить все флаги компилятора.

0

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

Я столкнулся с той же проблемой и проверил столько форумов, но решение, которое я нашел, очень просто;

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

нажмите FILE> SAVE.

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

Смежные вопросы