Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скачал MinGW, как подключить к Eclipse? 
V
    Опции темы
BezImeni
Дата 15.12.2006, 01:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 7.5.2006

Репутация: нет
Всего: нет



   Под Eclipse хочу писать на C\C++ - скачал MinGW и у WINDOWS в PATH он прорисан - т.е. могу например компилировать gcc ...  . В Eclipse если создаю проект, то выдает ошибку
- Launch failed - no binaries.
   Почему?  smile 
PM MAIL   Вверх
CyraxZ
Дата 15.12.2006, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 10.12.2006

Репутация: нет
Всего: нет



Project -> Properties -> C/C++ Make Project -> Binary Parser -> PE Windows Parser (можно его вверх передвинуть)
PM MAIL   Вверх
Любитель
Дата 15.12.2006, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



Разве?
Вообще посмотри после билдинга создаются хотябы объектные файлы? Может дело в настройках линкера?

Глупо, но всё же - ты билдишь проект или нет? launch - это запуск. Насчёт билдинга он тоже должен что-то писать. Ещё отключи автоматический билдинг при сохранении, в яве это приятно, а в плюсах может вызвать проблемы (как заявляют доки CDT).


--------------------
PM MAIL ICQ Skype   Вверх
BezImeni
Дата 15.12.2006, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 7.5.2006

Репутация: нет
Всего: нет




Цитата

Насчёт билдинга он тоже должен что-то писать.


Пишет:

Build error
(Exec error:Launching failed)  smile 
PM MAIL   Вверх
Любитель
Дата 15.12.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



1. Нажми только билдинг (без запуска).
2. Просмотри, есть ли в папке проекта объектные файлы.


--------------------
PM MAIL ICQ Skype   Вверх
BezImeni
Дата 15.12.2006, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 7.5.2006

Репутация: нет
Всего: нет



Цитата

1. Нажми только билдинг (без запуска).


Нажал - выдало Build error (Exec error:Launching failed)

Цитата

2. Просмотри, есть ли в папке проекта объектные файлы. 


Посмотрел - нету. Есть только мой файл с расширением .с и в папке Debug файлы с расширением .mk
 smile 
PM MAIL   Вверх
Любитель
Дата 15.12.2006, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



А может он компилер не может запустить или мэйк.
Пробегись по настройкам CDT, скажи что как, дома посмотрю - сверимся.

ЗЫ А у тебя make вообще есть. Я не помню, но по-моему он в базовый пакет MinGW не входит. Если не так - не бейте.


--------------------
PM MAIL ICQ Skype   Вверх
BezImeni
Дата 15.12.2006, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 7.5.2006

Репутация: нет
Всего: нет



Цитата

А может он компилер не может запустить или мэйк.


Да, так и было - не мог make найти - прописал в PATH make из Dev-Cpp

   Работает  smile  smile 

   Почему-то считал, что make и все остальное Eclipse находит автомато  smile 



   Спасибо Любитель!


   
PM MAIL   Вверх
FiMa1
Дата 31.10.2007, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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 и ряд других небольших топиков, однако для себя решения не нашел...
PM   Вверх
bsa
Дата 31.10.2007, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 4
Всего: 196



Отключи опцию "Automatic build" - разблокируются Build All и Build Project. И проверь доступность программы make.  smile 
PM   Вверх
FiMa1
Дата 31.10.2007, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(bsa @ 31.10.2007,  12:29)
Отключи опцию "Automatic build" - разблокируются Build All и Build Project. И проверь доступность программы make.  smile

Изменил также поле Build Command на mingw32-make.exe, в свойствах проекта установил в пункте C/C++ Build команды для: GCC C++ Compiler — mingw32-g++, для GCC C++ Linker — mingw32-g++.
Результат Project/Build Project:
Код
**** Incremental build of configuration Debug for project test1 ****

make -k all 
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
Incorrect command line argument: -k

Syntax: MAKE [options ...] target[s]
    -B                Builds all targets regardless of dependency dates
    -Dsymbol[=string] Defines symbol [equal to string]
    -Idirectory       Names an include directory
    -K                Keeps (does not erase) temporary files created by MAKE
    -N                Increases MAKE's compatibility with NMAKE
    -Wfilename        Writes MAKE to filename updating all non-string options
    -Usymbol          Undefine symbol
    -ffilename        Uses filename as the MAKEFILE
    -a                Performs auto-dependency checks for include files
    -c                Caches auto-dependency information
    -e                Ignores redefinition of environment variable macros
    -i                Ignores errors returned by commands
    -l+               Enables use of long command lines
    -m                Displays the date and time stamp of each file
    -n                Prints commands but does not do them
    -p                Displays all macro definitions and implicit rules
    -q                Returns zero if target is up-to-date and nonzero
                      if it is not (for use in batch files)
    -r                Ignores rules and macros defined in BUILTINS.MAK
    -s                Silent, does not print commands before doing them
    -? or -h          Prints this message
      Options marked with '+' are on by default. To turn off a default
      option follow it by a '-', for example: -a-
Build complete for project test1

PM   Вверх
FiMa1
Дата 31.10.2007, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Здесь приведена немного измененная версия статьи Создание простого приложения в IDE Eclipse.

Установка Eclipse + MinGW

Установка среды Eclipse
  • Для работы самой среды Eclipse ставим Java Runtime - Java Downloads for All Operating Sytems
  • Далее скачиваем Eclipse, распаковываем скачанный архив. При запуске нужно указать месторасположение папки рабочего пространства (workspace), где будут сохраняться проекты
Установка модуля CDT
  • Скачиваем и устанавливаем CDT - http://www.eclipse.org/downloads/download....mp;mirror_id=96 org.eclipse.cdt-3.1.0-win32.x86.zip. Это модуль, необходимый для разработки на С/С++ в Eclipse (“includes editor, search, builders, launch, debug, gnu toolchain integrations for build/debug, user documentation”). Для установки модуля нужно распаковать архив в папку с установленным Eclipse и перезапустить среду. В меню выполнить Window/Open Prospective/Other... и выбрать C/C++. Мы загрузили среду создания C/C++ приложений.
  • Скачиваем и устанавливаем CDT SDK Feature (“superset of runtime that adds source and extension point schemas”).
Установка MinGW компилятора
  • Скачиваем и устанавливаем компилятор – MinGW.
  • По завершении установки правим переменные среды:
    Пуск(Start). Жмем правой кнопкой на Мой Компьютер(My Computer)::Свойства(Properties). Переходим на закладку Дополнительно(Advanced). Жмем кнопку Переменные среды(Environment variables). На панели Системные переменные(System variables) жмем кнопку Новая(New)Имя переменной(Variable name)MinGWЗначение переменной(Variable value)c:\MinGW\ (если вы, разумеется, установили MinGW по этому пути).
  • Правим системную переменную Path: Теперь на той же панели ищем уже существующую переменную Path и добавляем в конец строки, которая является значением этой переменной ;c:\MinGW\bin\ (здесь содержатся утилиты компилятора MinGW - mingw32-make.exe и mingw32-g++.exe).
Создание C/C++ проекта
  • Запускаем Eclipse, выбираем в меню File/New/Managed Make C++ Project (проект C/C++ с автоматической генерацией make-файла). В появившемся окне вписываем имя проекта. Нажимаем Next, можно установить дополнительные параметры, но в данном случае это не требуется. При нажатии на Finish будет сгенерирован пустой проект.
  • Нажимаем правой кнопкой мыши на заголовке проекта в навигационном меню и выбираем New/Source File..., вводим имя файла: main.cpp и жмем Finish.
  • Открывается окно редактирования файла, в котором вводим листинг программы. В конце файла для совместимости с некоторыми компиляторами рекомендуется оставить пустую строку.
Для примера использовался следующий код:
Код
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string yourName;
    int a, b;

    cout << "Enter your name: ";
    cin  >> yourName;
    cout << "Hello, " << yourName << "! Enter two numbers: ";
    cin  >> a >> b;
    cout << "Sum = " << (a + b) << "; Subtract = "
        << (a - b) << "; Mult = " << (a * b);
    
    return 0;
}

Настройка среды для работы с компилятором
Eclipse и CDT по умолчанию настроены на Linux-компилятор, после установки MinGW нужно изменить некоторые параметры.
  • В меню Window выбираем Preferences... и в пункте C/C++/Make/New Make Project изменяем поле Build Command на mingw32-make.exe, жмем Apply. Также, в свойствах проекта (из панели навигации) устанавливаем в пункте C/C++ Build команды для: GCC C++ Compiler — mingw32-g++, GCC C Compiler — mingw32-gcc, GCC C++ Linker — mingw32-g++.
  • Нажимаем правой кнопкой мыши на заголовке проекта в навигационном меню и выбираем Properties. Здесь для С/С++ Build жмем на кнопку Manage и, для опции Make command, вписываем mingw32-make –k.
Перед началом компиляции следует убедиться, что все изменённые файлы были сохранены. Eclipse обрабатывает только сохранённый вариант каждого файла. Построение exe-файла происходит при выборе пункта меню Project/Build Project. При правильной конфигурации настроек в консоли должна появиться надпись: 
Код
'Finished building target: FirstApp.exe'
Build complete for project FirstApp

При компиляции 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
PM   Вверх
Любитель
Дата 1.11.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: нет
Всего: 92



FiMa1, классическая проблема smile


Цитата(FiMa1 @  31.10.2007,  12:57 Найти цитируемый пост)
MAKE Version 5.2  Copyright © 1987, 2000 Borland

У тебя в энвваре PATH вначале стоит бин-папка с мейком от дельфей/билдера. Или правь PATH, или пропиши в эклипсе полный путь к мейку.


--------------------
PM MAIL ICQ Skype   Вверх
FiMa1
Дата 1.11.2007, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(Любитель @ 1.11.2007,  15:31)
Или правь PATH, или пропиши в эклипсе полный путь к мейку.

К какому виду править 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
PM   Вверх
Lazin
Дата 1.11.2007, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Добрый вечер комрады. Я пытаюсь прикрутить отладчик cygwin-a к MinGW и Eclipse. 
В общем есть у меня один проект на котором отладчик mingw постоянно вылетает. Cygwin gdb - же напротив работает стабильно, но возникла другая проблема - я не могу правильно настроить Eclipse, и получаю кучу всяких сообщений, вроде этих:
Код

Warning: /MinGW/include/GL;E: No such file or directory.
Warning: /MinGW/include/ddk;E: No such file or directory.
Warning: /MinGW/include/c++/3.4.2/mingw32/bits;E: No such file or directory.
Warning: /MinGW/include/c++/3.4.2/mingw32;E: No such file or directory.
Warning: /MinGW/include/c++/3.4.2/ext;E: No such file or directory.

В настройках MinGW указан путь к папке E:\MinGW\include.
Помимо этого при первом запуске отладчик не может найти main.cpp (единственный файл проекта), так-же он не находит файлы MinGW путь к которым я указал в окне Debug->Source. Короче, как показать cygwin-y где искать файлы с исходниками?
PM MAIL Skype GTalk   Вверх
FiMa1
Дата 2.11.2007, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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. Консоль распознает дебаггер:
Код

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\user>gdb
GNU gdb 5.2.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".
(gdb)

PM   Вверх
archimed7592
Дата 2.11.2007, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 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
PM Jabber   Вверх
FiMa1
Дата 2.11.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(archimed7592 @ 2.11.2007,  12:08)
FiMa1, у тебя mingw gdb(это в настройках и поставь).

Тот же результат - скриншот в аттаче... Порбовал написать GDB debugger: "C:\MinGW\bin\gdb.exe" - то же самое.
В меню debugger MinGW gdb как таковой отсутствует.

Это сообщение отредактировал(а) FiMa1 - 2.11.2007, 12:18

Присоединённый файл ( Кол-во скачиваний: 22 )
Присоединённый файл  screenshot.png 17,96 Kb
PM   Вверх
Lazin
Дата 2.11.2007, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Кстати в командной строке gdb(Cygwin) у меня нормально работает, правда я им из командной строки пользоваться почти не умею))).
Цитата(archimed7592 @  2.11.2007,  12:08 Найти цитируемый пост)
debug as... -> open debug dialog. IIRC, там это можно настроить, но, к слову, мне настраивать не приходилось(просто при выборе cygwin gdb и указании где он лежит, всё отлично работает).

Так и сделал, но он криво работает, не находит файлы исходных кодов.
PM MAIL Skype GTalk   Вверх
archimed7592
Дата 2.11.2007, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Цитата(FiMa1 @  2.11.2007,  12:15 Найти цитируемый пост)
В меню debugger MinGW gdb как таковой отсутствует.

Попробуй переустановить eclipse... Кое-какие хинты по этому поводу можно улицезреть здесь.

Цитата(Lazin @  2.11.2007,  12:48 Найти цитируемый пост)
Так и сделал, но он криво работает, не находит файлы исходных кодов. 

Тебе тот же совет, что и 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
PM Jabber   Вверх
FiMa1
Дата 2.11.2007, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(archimed7592 @ 2.11.2007,  12:57)
Попробуй переустановить eclipse... Кое-какие хинты по этому поводу можно улицезреть здесь.

Что значит переустановить, она ж просто копируется, не требует как таковой установки... В люом случае трабла воспроизводится на двух разных компьютерах, просто я что-то делаю не так. По ссылке ничего полезного вроде не нашел. Спасибо за помощь, буду разбираться.
PM   Вверх
archimed7592
Дата 2.11.2007, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Цитата(FiMa1 @  2.11.2007,  14:05 Найти цитируемый пост)
По ссылке ничего полезного вроде не нашел.

Цитата(FiMa1 @  2.11.2007,  14:05 Найти цитируемый пост)
Что значит переустановить, она ж просто копируется, не требует как таковой установки...

Значит плохо искал: там как раз рассказывается, что "она ж просто копируется" - это заблуждение и описывается, какие телодвижения нужно совершить, чтобы установить 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
PM Jabber   Вверх
FiMa1
Дата 2.11.2007, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(archimed7592 @ 2.11.2007,  14:08)
плохо искал: там как раз рассказывается, что "она ж просто копируется" - это заблуждение и описывается, какие телодвижения нужно совершить, чтобы установить eclipse по человечески, чтобы всё работало не только номинально(есть пункт в меню), но и реально(этот пункт ещё и что-то полезное делает).

Да, действительно, большое спасибо! Поставил "по уму", т.е. удалил Eclipse подчистую, потом заново ее залил, уже без плаганов cdt. Плагины установил как ты и писал через Help->Software Updates->Find and Install...->Search for New Updates to Install->New Local Site...
Однако, проблема не исчезла (картинко) smile ...
Видимо, я делаю что-то не так, google не отвечает.
Не понял про номинально и реально, это об чем?

Это сообщение отредактировал(а) FiMa1 - 2.11.2007, 16:01

Присоединённый файл ( Кол-во скачиваний: 12 )
Присоединённый файл  screenshot.png 27,41 Kb
PM   Вверх
archimed7592
Дата 2.11.2007, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Цитата(FiMa1 @  2.11.2007,  15:54 Найти цитируемый пост)
Однако, проблема не исчезла (картинко) smile ...

Правой кнопкой на проекте->debug as...->local c++ application->...
Только советую поставить Cygwin GDB и использовать именно его.


Цитата(FiMa1 @  2.11.2007,  15:54 Найти цитируемый пост)
Не понял про номинально и реально, это об чем?

Когда просто копируешь плагины в 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
PM Jabber   Вверх
Lazin
Дата 2.11.2007, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Насколько я понял отладчик cygwin-a не воспринимает пути по нормальному, ему они нужны в виде: cygdrive/c/mingw/include а eclipse сует ему путь в формате windows

Присоединённый файл ( Кол-во скачиваний: 13 )
Присоединённый файл  eclipse.jpg 79,48 Kb
PM MAIL Skype GTalk   Вверх
archimed7592
Дата 3.11.2007, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 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
PM Jabber   Вверх
Lazin
Дата 3.11.2007, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: нет
Всего: 154



Цитата(archimed7592 @  3.11.2007,  10:08 Найти цитируемый пост)
а cygwin/bin в PATH присутствует? 

само собой, отладчик нормально запускается и работает, но не может найти исходники
PM MAIL Skype GTalk   Вверх
archimed7592
Дата 4.11.2007, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Цитата(Lazin @  3.11.2007,  23:22 Найти цитируемый пост)
само собой

Точно? smile
Я просто попробовал убрать путь к cygwin/bin из PATH и такая проблема появилась. Вернул обратно - проблема исчезла.


Цитата(Lazin @  3.11.2007,  23:22 Найти цитируемый пост)
отладчик нормально запускается и работает

Ну запускаться он может и без того, что cygwin/bin есть в PATH smile.


--------------------
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
PM Jabber   Вверх
FiMa1
Дата 5.11.2007, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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; прописан.
PM   Вверх
archimed7592
Дата 5.11.2007, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 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
PM Jabber   Вверх
FiMa1
Дата 5.11.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(archimed7592 @ 5.11.2007,  12:20)
Правой кнопкой на проекте->properties...->c/c++ build->settings->binary parsers->ставишь галочку на PE widows parser.
А лучше создай новый нормальный проект на нормально установленном Eclipse - там всё уже будет настроено.
А то ты, грубо говоря, создал java-проект(я утрирую, но проект с неправильным toolchain'ом - это то же, что и java-проект) и теперь говоришь "у меня gdb не работает".

Да, в новом проекте 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 )
Присоединённый файл  pict.PNG 21,20 Kb
PM   Вверх
archimed7592
Дата 5.11.2007, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: нет
Всего: 93



Цитата(FiMa1 @  5.11.2007,  15:51 Найти цитируемый пост)
Documents and Settings

Пробелы в топку. Пути не должны содержать пробелы.


--------------------
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
PM Jabber   Вверх
FiMa1
Дата 6.11.2007, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(archimed7592 @ 5.11.2007,  21:02)
Цитата(FiMa1 @  5.11.2007,  15:51 Найти цитируемый пост)
Documents and Settings

Пробелы в топку. Пути не должны содержать пробелы.

+1 Большое спасибо! Это работает.
PM   Вверх
Jasmine
Дата 18.3.2008, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина

Репутация: нет
Всего: нет



Цитата

Настройка среды для работы с компилятором
Eclipse и CDT по умолчанию настроены на Linux-компилятор, после установки MinGW нужно изменить некоторые параметры.
В меню Window выбираем Preferences... и в пункте C/C++/Make/New Make Project изменяем поле Build Command на mingw32-make.exe, жмем Apply. Также, в свойствах проекта (из панели навигации) устанавливаем в пункте C/C++ Build команды для: GCC C++ Compiler — mingw32-g++, GCC C Compiler — mingw32-gcc, GCC C++ Linker — mingw32-g++.
Нажимаем правой кнопкой мыши на заголовке проекта в навигационном меню и выбираем Properties. Здесь для С/С++ Build жмем на кнопку Manage и, для опции Make command, вписываем mingw32-make –k.


Доброго времени суток.

У меня проблемы с установкой 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 и, для опции Make 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

Заранее благодарю за помощь.


PM MAIL Skype   Вверх
archimed7592
Дата 18.3.2008, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 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
PM Jabber   Вверх
Jasmine
Дата 18.3.2008, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 18.3.2008
Где: Украина

Репутация: нет
Всего: нет



Цитата

Как CDT устанавливал?


пробовала разные варианты .... ставила через Help and Install, потом просто распаковывала в директорию с eclipse  ... результат один ... скачала видео с процессом установки (ссылку не помню, дома дело было ).... вроде делаю также, но результат по прежнему никакой
PM MAIL Skype   Вверх
archimed7592
Дата 18.3.2008, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 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
PM Jabber   Вверх
korbian
Дата 15.4.2009, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 336
Регистрация: 20.2.2007
Где: Penza

Репутация: нет
Всего: 14



Здравствуйте, решил не плодить дополнительных топиков и поднять эту ветку (не обзывать некрофилом smile ).

Суть проблемы такая, скачал 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 пишет
 
Цитата

**** Build of configuration Debug for project 6 ****

****  WARNING: The "Debug" Configuration may not build  ****
****  because it uses the "MinGW GCC"  ****
****  tool-chain that is unsupported on this system.  ****

****  Attempting to build...  **** 

mingw32-make all 
mingw32-make: Nothing to be done for `all'.

 и не собирает проект с изменниями. После сохранения файлов с изменениями (CTRL-S), проект собирается. 
Собственно вопрос в том, как избавится от такого, странного на мой взгляд, поведения???


--------------------
korbian ©
PM   Вверх
korbian
Дата 15.4.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 336
Регистрация: 20.2.2007
Где: Penza

Репутация: нет
Всего: 14



Как часто бывает, "дело было не в бабине" smile
Проблема решалась так: windows->preferences->general->workspace->save automatically before build


--------------------
korbian ©
PM   Вверх
EclipseHowTo
Дата 5.9.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 5.9.2010

Репутация: 1
Всего: 1



Инструкция на первой странице устарела. Она была написана для старой версии Eclipse, 
а в новой версии многие пункты меню находятся в других местах.  smile 
Кроме того, она советует в одном из своих пунктов просто распаковать CDT в папку с Eclipse,
однако этого делать не следует!  smile  (пруфлинк: http://download.eclipse.org/tools/cdt/releases/helios/)

После многочисленных попыток у меня наконец скомпилился Hello World! smile 
Вот подробная инструкция по установке:

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) (Копипаст!  smile ) Правим переменные среды :
Пуск(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!  smile  Работает!  smile 

Это сообщение отредактировал(а) EclipseHowTo - 5.9.2010, 16:59
PM MAIL   Вверх
astr
Дата 29.9.2010, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
lopster92
Дата 7.10.2010, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 7.10.2010

Репутация: нет
Всего: нет



Блин, сделал все по инструкции, но почему-то Eclipse не видит инклюды(((
Кстати когда CDT ставил, пришлось много галок убрать т.к. ругался на то, что еже стоит более новая версия...
Может че не так сделал?((
PM MAIL   Вверх
astr
Дата 9.10.2010, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 28.4.2008

Репутация: нет
Всего: нет



Цитата(lopster92 @  7.10.2010,  18:29 Найти цитируемый пост)
Блин, сделал все по инструкции, но почему-то Eclipse не видит инклюды(((
Кстати когда CDT ставил, пришлось много галок убрать т.к. ругался на то, что еже стоит более новая версия...
Может че не так сделал?(( 


Тему отдельную создай и код не забудь.
PM MAIL   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | GNU toolchain | Следующая тема »


 




[ Время генерации скрипта: 0.1582 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.