2010-11-16 4 views
3

Я загрузил последнюю версию Eclipse CDT (Helios) и хотел попробовать удачу с некоторыми программистами на C++ (этого не делали в возрасте).Начало работы с Eclipse CDT

Я попытался выполнить проект «Hello World», но я застрял довольно быстро. Первое - #include <stdio.h> и #include <stdlib.h> получили отметку с предупреждением «Неразрешенный символ». Поэтому я нашел место, где я могу добавить include paths, и указал его на эти заголовки из установки Visual Studio, которую у меня есть.

После этого, он выглядел хорошо, но:

  1. Я не вижу ошибок компиляции/предупреждения в вкладке проблем.
  2. Я не могу запустить код - я получаю «Launch failed. Binary не найден»ошибка

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

+0

Какая у вас ОС? – Pacane

+0

Я использую Windows 7 – RonK

+0

Я действительно верю, что Eclipse не поставляется с toolchain для C++, поэтому вам нужно вручную установить некоторую компиляторную цепочку компилятора. Я знаю, что он хорошо работает с GCC и MingW на Windows. Я не знаю других компиляторов ... – lvella

ответ

0

Отправной точкой может быть:

  • File -> New -> C++ проект
  • Введите имя проекта, выберите Hello World c++ Project под Project Type и нажмите Finish.
  • Щелкните правой кнопкой мыши по проекту -> Запустить как -> Локальное приложение C++ (или просто нажмите кнопку Run на панели инструментов).
+0

Это то, что я сделал, моя проблема заключается в том, что компиляция не происходит, поэтому нет никакой связи. Поэтому нет ничего, чтобы выполнить – RonK

+0

Если вы щелкните правой кнопкой мыши проект, затем «Очистить проект», затем снова щелкните правой кнопкой мыши -> Конфигурации сборки -> Создать -> все, что вы видите на консоли (окно -> показать вид -> консоль)? –

+0

Хорошо, теперь я куда-то ухожу - у меня возникают всевозможные проблемы. 1st - он не может найти 'make' - поэтому я определил его непосредственно в make.exe у меня на моем ПК. Теперь он начал работать с ошибкой: '**** Сборка конфигурации По умолчанию для проекта Proj1 **** c: \ Utils \ C++ \ make all g ++ -O2 -g -Wall -fmessage-length = 0 - c -o Proj1.o Proj1.cpp g ++: проблема с установкой, невозможно выполнить exec 'cpp0': нет такого файла или каталога c: \ Utils \ C++ \ make: *** [Proj1.o] Ошибка 1' – RonK

0

Я получал ту же ошибку, пока не запустил команду «Создать все». Эта команда создала две новые папки: Debug и Release. Затем, когда я нажал кнопку «Отладка», он спросил меня, какой из них я хотел запустить, и я выбрал «Debug», и он работал отлично.

Похоже, что бинарный файл, который он не смог найти, был создан из команды «Создать все».

1

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

Вам, кажется, не хватает основной инструментальной цепочки, необходимой CDT, чтобы фактически построить проект. Вам нужны файлы Before You Get Started. Я предлагаю установщик mingw, поскольку он прост, и позволяет вам создавать совместимые с Windows двоичные файлы.

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