![]() |
|
![]() ![]() ![]() |
|
BezImeni |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 7.5.2006 Репутация: нет Всего: нет |
Под Eclipse хочу писать на C\C++ - скачал MinGW и у WINDOWS в PATH он прорисан - т.е. могу например компилировать gcc ... . В Eclipse если создаю проект, то выдает ошибку
- Launch failed - no binaries. Почему? ![]() |
|||
|
||||
CyraxZ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 10.12.2006 Репутация: нет Всего: нет |
Project -> Properties -> C/C++ Make Project -> Binary Parser -> PE Windows Parser (можно его вверх передвинуть)
|
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
Разве?
Вообще посмотри после билдинга создаются хотябы объектные файлы? Может дело в настройках линкера? Глупо, но всё же - ты билдишь проект или нет? launch - это запуск. Насчёт билдинга он тоже должен что-то писать. Ещё отключи автоматический билдинг при сохранении, в яве это приятно, а в плюсах может вызвать проблемы (как заявляют доки CDT). |
|||
|
||||
BezImeni |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 7.5.2006 Репутация: нет Всего: нет |
Пишет: Build error (Exec error:Launching failed) ![]() |
|||
|
||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
1. Нажми только билдинг (без запуска).
2. Просмотри, есть ли в папке проекта объектные файлы. |
|||
|
||||
BezImeni |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 7.5.2006 Репутация: нет Всего: нет |
Нажал - выдало Build error (Exec error:Launching failed)
Посмотрел - нету. Есть только мой файл с расширением .с и в папке Debug файлы с расширением .mk ![]() |
||||
|
|||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
А может он компилер не может запустить или мэйк.
Пробегись по настройкам CDT, скажи что как, дома посмотрю - сверимся. ЗЫ А у тебя make вообще есть. Я не помню, но по-моему он в базовый пакет MinGW не входит. Если не так - не бейте. |
|||
|
||||
BezImeni |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 7.5.2006 Репутация: нет Всего: нет |
Да, так и было - не мог make найти - прописал в PATH make из Dev-Cpp Работает ![]() ![]() Почему-то считал, что make и все остальное Eclipse находит автомато ![]() Спасибо Любитель! |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Добрый день, друзья!
Я столкнулся с сабжевым вопросом, т.е. мне необходимо подключить MinGW к Eclipse под Windows XP. Я поставил jre-1_5_0_08-windows-i586-p, затем Eclipse. Установил плагины org.eclipse.cdt-2.0.2-win32.x86 и org.eclipse.cdt.sdk-2.0.2-win32.x86 и, соответственно MinGW на c:\MinGW\ После этого прописал в System variables переменную MINGW cо значением c:\MinGW\ и к значению переменной Path добавил c:\MinGW\bin\; (добавил в самое начало строки) После чего попытался построить проект "hello, world", однако пункты "Build All" и "Build Project" задисэйблены. Подскажите, пожалуйста, что я сделал не так... PS: смотрел вот это wxEclipseVideo (к сожалению, качество видео оставляет желать лучшего, добавляемые автором ролика переменные не видно), Вопрос по Sdk Eclipse и ряд других небольших топиков, однако для себя решения не нашел... |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 4 Всего: 196 |
Отключи опцию "Automatic build" - разблокируются Build All и Build Project. И проверь доступность программы make.
![]() |
|||
|
||||
FiMa1 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Изменил также поле Build Command на mingw32-make.exe, в свойствах проекта установил в пункте C/C++ Build команды для: GCC C++ Compiler — mingw32-g++, для GCC C++ Linker — mingw32-g++. Результат Project/Build Project:
|
||||
|
|||||
FiMa1 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Здесь приведена немного измененная версия статьи Создание простого приложения в IDE Eclipse.
Установка Eclipse + MinGW Установка среды Eclipse
Настройка среды для работы с компилятором Eclipse и CDT по умолчанию настроены на Linux-компилятор, после установки MinGW нужно изменить некоторые параметры.
При компиляции C/C++ проектов внимание следует обращать именно на первую строчку, свидетельствующую, что exe-файл был создан, а не на вторую, что выполнение команд make-файла завершено. В случае ошибки на вкладке Problems будет сообщена причина, а в главном окне выделена строчка (для синтаксических ошибок). В случае возникновения ошибки следует исправить её, сохранить файл, затем выполнить команду Project/Clean. Проект будет перекомпилирован. По окончании компиляции в навигаторе появится папка Debug и в ней исполняемый файл FirstApp.exe, при двойном щелчке на нём запускается консольное приложение. В среде Eclipse возможен запуск из среды разработки. Для этого после компиляции нужно выбрать Run/Run..., выделить исполняемый файл и нажать кнопку Run. Консольное приложение выполнится на закладке Console. _____________ Дополнительно: Что такое Eclipse? Что такое MinGW? Что такое CDT? Зачем мне нужен Eclipse? Это сообщение отредактировал(а) FiMa1 - 1.11.2007, 08:53 |
||||
|
|||||
Любитель |
|
|||
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: нет Всего: 92 |
FiMa1, классическая проблема
![]() У тебя в энвваре PATH вначале стоит бин-папка с мейком от дельфей/билдера. Или правь PATH, или пропиши в эклипсе полный путь к мейку. |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
К какому виду править Path? Полный путь к мейку - это в Windows/Preferences/Build Command? Вот еще что: если я создаю Managed Make C++ Project, я каждый раз должен править Windows/Preferences/Build Command (ставлю mingw32-make.exe), Project/Properties/C/C++ Build/GCC C++ Compiler/Command == mingw32-g++, .../Linker/Command == mingw32-g++? С самодельными make-файлами компилиться на ура, с Managed Make бывают траблы... Это сообщение отредактировал(а) FiMa1 - 1.11.2007, 16:24 |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: нет Всего: 154 |
Добрый вечер комрады. Я пытаюсь прикрутить отладчик cygwin-a к MinGW и Eclipse.
В общем есть у меня один проект на котором отладчик mingw постоянно вылетает. Cygwin gdb - же напротив работает стабильно, но возникла другая проблема - я не могу правильно настроить Eclipse, и получаю кучу всяких сообщений, вроде этих:
В настройках MinGW указан путь к папке E:\MinGW\include. Помимо этого при первом запуске отладчик не может найти main.cpp (единственный файл проекта), так-же он не находит файлы MinGW путь к которым я указал в окне Debug->Source. Короче, как показать cygwin-y где искать файлы с исходниками? |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Доброго времени суток всем!
Испытываю некоторые затруднения с отладкой в Eclipse + MinGW... Создал новый проект "hello", для отладки руководствуюсь следующими действиями (согласно Eclipse Project CDT (C/C++) Plugin Tutorial By Brian Lee): 1. Switch to the Debug perspective: a. Click on Window::Open Perspective::Other… b. Select the Debug perspective and click OK. 2. In order to have access to the basic C/C++ debugging functionality, perform the following steps: a. Click on Window::Customize Perspective… b. Expand the Other branch, check the C/C++ Debug box, and click OK. 3. Now we can being to debug our application: a. Click on Run::Debug… b. In the Configurations window, click on hello. Здесь "hello" не обнаружил, выбрал С Application. После этого получаю сообщение "Error exist in a required project. Continue launch?". Соглашаюсь, получаю error: Launching hello.exe (Time of error: ...) Reason: Unable set working directory: "C:\\Documents and Settings\\user\\workspace\\hello": Invalid argument. GDB Debugger числется как gdb, debugger: Cygwin GDB Debugger. Консоль распознает дебаггер:
|
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Lazin, debug as... -> open debug dialog. IIRC, там это можно настроить, но, к слову, мне настраивать не приходилось(просто при выборе cygwin gdb и указании где он лежит, всё отлично работает).
FiMa1, у тебя mingw gdb(это в настройках и поставь). -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Тот же результат - скриншот в аттаче... Порбовал написать GDB debugger: "C:\MinGW\bin\gdb.exe" - то же самое. В меню debugger MinGW gdb как таковой отсутствует. Это сообщение отредактировал(а) FiMa1 - 2.11.2007, 12:18 Присоединённый файл ( Кол-во скачиваний: 22 ) ![]() |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: нет Всего: 154 |
Кстати в командной строке gdb(Cygwin) у меня нормально работает, правда я им из командной строки пользоваться почти не умею))).
Так и сделал, но он криво работает, не находит файлы исходных кодов. |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Попробуй переустановить eclipse... Кое-какие хинты по этому поводу можно улицезреть здесь.
Тебе тот же совет, что и FiMa1. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Что значит переустановить, она ж просто копируется, не требует как таковой установки... В люом случае трабла воспроизводится на двух разных компьютерах, просто я что-то делаю не так. По ссылке ничего полезного вроде не нашел. Спасибо за помощь, буду разбираться. |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Значит плохо искал: там как раз рассказывается, что "она ж просто копируется" - это заблуждение и описывается, какие телодвижения нужно совершить, чтобы установить eclipse по человечески, чтобы всё работало не только номинально(есть пункт в меню), но и реально(этот пункт ещё и что-то полезное делает). Это сообщение отредактировал(а) archimed7592 - 2.11.2007, 14:09 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Да, действительно, большое спасибо! Поставил "по уму", т.е. удалил Eclipse подчистую, потом заново ее залил, уже без плаганов cdt. Плагины установил как ты и писал через Help->Software Updates->Find and Install...->Search for New Updates to Install->New Local Site... Однако, проблема не исчезла (картинко) ![]() Видимо, я делаю что-то не так, google не отвечает. Не понял про номинально и реально, это об чем? Это сообщение отредактировал(а) FiMa1 - 2.11.2007, 16:01 Присоединённый файл ( Кол-во скачиваний: 12 ) ![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Правой кнопкой на проекте->debug as...->local c++ application->... Только советую поставить Cygwin GDB и использовать именно его. Когда просто копируешь плагины в eclipse, вроде как номанально ф-циональность присутствует, но, в реальности, куда не ткни - ничего не работает. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: нет Всего: 154 |
Насколько я понял отладчик cygwin-a не воспринимает пути по нормальному, ему они нужны в виде: cygdrive/c/mingw/include а eclipse сует ему путь в формате windows
Присоединённый файл ( Кол-во скачиваний: 13 ) ![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Lazin, а cygwin/bin в PATH присутствует?
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: нет Всего: 154 |
само собой, отладчик нормально запускается и работает, но не может найти исходники |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Точно? ![]() Я просто попробовал убрать путь к cygwin/bin из PATH и такая проблема появилась. Вернул обратно - проблема исчезла. Ну запускаться он может и без того, что cygwin/bin есть в PATH ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
> Правой кнопкой на проекте->debug as...->local c++ application->...
Не в точности так: Правой кнопкой на проекте > Debug As… > Open Debug Dialog. Здесь в разделе С/C++ Local присутствует мой проект test. Выделяю его, смотрю настройки: Закладка Main: Project == “test”, C/C++ Application == пусто, по нажатии Search ни одного Binaries не обнаруживается. По нажатии Browse представляется список всех файлов проекта (.cdtproject, .project, makefile, test.cpp, test.exe, test.o), ни один из них в качестве binary не подходит (кнопка Ok задисэйблена). Закладка (x)= Arguments: С/C++ Arguments == пусто, установлен checkbox Use Default working directory. Закладка Environment: пусто. Закладка Debugger: Debugger == Cygwin GDB Debugger, GDB debugger == gdb. Закладка Source: Generic Source Locations = test. В общем не находится ни одного binary. В общем-то в среде даже исполняемые файлы не запускаются, так же пишет “The selection cannot be launched, and there are no recent launches”, хотя фактически после сборки проекта вполне функциональный exe-шник в директории проекта присутствует… При выборе Run > Debug History > test выводится сообщение Problem Occurred вида “Launching test (Time…) Reason: Path must include project and resource name: /test”. Может быть, кто-нибудь сталкивался с подобной проблемой. О каком Path здесь идет речь. Прим.: в Path’e переменных сред cygwin/bin; прописан. |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Правой кнопкой на проекте->properties...->c/c++ build->settings->binary parsers->ставишь галочку на PE widows parser.
А лучше создай новый нормальный проект на нормально установленном Eclipse - там всё уже будет настроено. А то ты, грубо говоря, создал java-проект(я утрирую, но проект с неправильным toolchain'ом - это то же, что и java-проект) и теперь говоришь "у меня gdb не работает". -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Да, в новом проекте PE widows parser прописался автоматически. Указал только Build Command - mingw32-make.exe, компилятор - mingw32-g++, линкер - mingw32-g++, в порядке, приведенном выше. Как и прежде, проект успешно собирается (аттач), но, для Debug получаю Problem: Launching exe (Time of error: ...). Reason: Unable to set working directory: "C:\\Documents and Settings\\user\\workspace\\test": Invalid argument. Это сообщение отредактировал(а) FiMa1 - 5.11.2007, 15:55 Присоединённый файл ( Кол-во скачиваний: 31 ) ![]() |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Пробелы в топку. Пути не должны содержать пробелы. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
||||
|
||||
Jasmine |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 18.3.2008 Где: Украина Репутация: нет Всего: нет |
Доброго времени суток. У меня проблемы с установкой eclipse+MinGW не buildится файлик с примером .... говорит что **** Build of configuration Debug for project HelloWorld **** Build error (Exec error:Launching failed) Гугл вроде говорит что проблема make .... - "You will get this error when there is a problem with your "make" command. To fix this, check your command path and your environment. To check your command path: Right-click on your project, select "Properties", "C/C++ Build", "Build Settings" tab, "Build command"." попыталась сделать так, как описано здесь выше .... все хорошо только вот не могу найти
Кнопка Manage есть, но напротив Configuration и "опции Make command" я там не наблюдаю. OS Windows XP Eclipse SDK Version: 3.3.1.1 MinGW-5.1.3.exe org.eclipse.cdt-3.1.0-win32.x8 Заранее благодарю за помощь. |
||||
|
|||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
Как CDT устанавливал?
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Jasmine |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 18.3.2008 Где: Украина Репутация: нет Всего: нет |
пробовала разные варианты .... ставила через Help and Install, потом просто распаковывала в директорию с eclipse ... результат один ... скачала видео с процессом установки (ссылку не помню, дома дело было ).... вроде делаю также, но результат по прежнему никакой |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: нет Всего: 93 |
1. make(mingw32-make) в каталоге mingw\bin присутствует?
2. Каталог ...\mingw\bin в переменной среды PATH присутствует? -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: нет Всего: 14 |
Здравствуйте, решил не плодить дополнительных топиков и поднять эту ветку (не обзывать некрофилом
![]() Суть проблемы такая, скачал eclipse-cpp-ganymede, создаю проект Executable->Hello word C++ Project; Toolchains->MINGW GCC; в project-> propertes ->C\C++- Build>Tool Chain editor->current builder меняю с cdt internal builder на gnu make builder; в project-> propertes ->C\C++- Build>Build comand заменяю make на mingw32-make. Делаю Build project все ништяк Hello word собирается. Но при внесении изменений после нового Build project eclipse пишет
и не собирает проект с изменниями. После сохранения файлов с изменениями (CTRL-S), проект собирается. Собственно вопрос в том, как избавится от такого, странного на мой взгляд, поведения??? -------------------- korbian © |
|||
|
||||
korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: нет Всего: 14 |
Как часто бывает, "дело было не в бабине"
![]() Проблема решалась так: windows->preferences->general->workspace->save automatically before build -------------------- korbian © |
|||
|
||||
EclipseHowTo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 5.9.2010 Репутация: 1 Всего: 1 |
Инструкция на первой странице устарела. Она была написана для старой версии Eclipse,
а в новой версии многие пункты меню находятся в других местах. ![]() Кроме того, она советует в одном из своих пунктов просто распаковать CDT в папку с Eclipse, однако этого делать не следует! ![]() После многочисленных попыток у меня наконец скомпилился Hello World! ![]() Вот подробная инструкция по установке: 1) (Пере-)устанавливаем Java JRE Update 21 : http://www.oracle.com/technetwork/java/jav...oads/index.html (Зачем это нужно, читать здесь: http://wiki.eclipse.org/FAQ_How_do_I_run_E...0_21_on_Windows ) 2) Скачиваем и распаковываем zip-архив с Eclipse IDE for Java EE Developers : http://www.eclipse.org/downloads/ (я распаковал в C:\Program Files\Eclipse) Запускаем Eclipse и указываем рабочую директорию. 3) Help -> Install New Software ; Work with : Helios; и в поле для поиска (type filter text) пишем C/C++ и выбираем Programming Language -> Development Tools и Library API Documentation Hover Help (Incubation) Устанавливаем их и перезапускаем Eclipse (Restart now) 4) Скачиваем и устанавливаем CDT Master Feature : http://download.eclipse.org/tools/cdt/buil...1204/index.html Help -> Install New Software ; Add... ; Name = CDT Master Feature , Location -> Archive... -> путь к архиву ; OK и устанавливаем все фичи (Main и Optional); Restart Now. Вообще, лучше перезапускать Eclipse после каждого более-менее важного изменения в настройках, чтобы избежать проблем. 5) MinGW-Get : http://sourceforge.net/projects/mingw/ Этот клиент скачает и установит все компоненты MinGW (в этом он немного похож на установщик Google Chrome) 6) (Копипаст! ![]() Пуск(Start). Жмем правой кнопкой на Мой Компьютер(My Computer)::Свойства(Properties). Переходим на закладку Дополнительно(Advanced). Жмем кнопку Переменные среды(Environment variables). На панели Системные переменные(System variables) жмем кнопку Новая(New). Имя переменной(Variable name): MinGW, Значение переменной(Variable value): C:\Program Files\MinGW (если Вы установили MinGW по этому пути). Правим системную переменную Path: Теперь на той же панели ищем уже существующую переменную Path и добавляем в конец строки, которая является значением этой переменной ; C:\Program Files\MinGW\bin\ (здесь содержатся утилиты компилятора MinGW - mingw32-make.exe и mingw32-g++.exe). Для применения новых настроек придётся перезагрузить комп. 7) Настройка среды для работы с компилятором : Window -> Preferences... ; Устанавливаем в пункте C/C++ -> New CDT Project Wizard -> Makefile Project -> вкладка Builder Settings ; снимаем галочку "Use default build command" и в поле Build command = mingw32-make.exe ; OK. Перезапускаем Eclipse. А теперь устроим проверку: File -> New -> Project -> C/C++ -> C++ Project ; Project Name = Empty, Project Type = Executable -> Hello World C++ Project, Toolchain = MinGW GCC. Завершаем создание проекта. Потом Build и Run! ![]() ![]() Это сообщение отредактировал(а) EclipseHowTo - 5.9.2010, 16:59 |
|||
|
||||
astr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
Извиняюсь канечно, но чет вы велосипед изобретете.
смотрим хэлп: http://help.eclipse.org/helios/topic/org.e...e_you_begin.htm там видим ссылку: http://code.google.com/a/eclipselabs.org/p/wascana/ - это готовая сборка, уже с MinGW (4.4.1) Второй вариант - читаем книгу отсюда http://www.eclipse.org/resources/ чет с ходу не могу найти нужную, но там есть отдельная статья как прикручивать MinGW. Извиняюсь может будет полено Eclipse + QT: установка и настройка: http://habrahabr.ru/blogs/development/30636/ Вот еще статья HOW TO: Use CDT and MinGW for Eclipse (i.e. develop C/C++ applications in windows): http://yongshin.blogspot.com/2005/11/how-t...or-eclipse.html Это сообщение отредактировал(а) astr - 7.10.2010, 08:20 |
|||
|
||||
lopster92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 7.10.2010 Репутация: нет Всего: нет |
Блин, сделал все по инструкции, но почему-то Eclipse не видит инклюды(((
Кстати когда CDT ставил, пришлось много галок убрать т.к. ругался на то, что еже стоит более новая версия... Может че не так сделал?(( |
|||
|
||||
astr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 28.4.2008 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | GNU toolchain | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |