Проблема с запуском/построением проектов в Eclipse cpp helios.
, Проблема с запуском/построением проектов в Eclipse cpp helios.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.8] |
|
|
Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
Проблема с запуском/построением проектов в Eclipse cpp helios.
, Проблема с запуском/построением проектов в Eclipse cpp helios.
|
Сообщ.
#1
,
|
|
|
|
Здравствуйте.
ОС - Windows 7 x64. Скачал Эклипс с официального сайта, распаковал. Jre и jdk установлены. Mingw тоже. В переменные среды его прописал. Пробую создать c++ проект, выбираю "hello world", нажимаю build project, появляется ошибка: текст ошибки: **** Build of configuration Debug for project t4 **** **** Internal Builder is used for build **** g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp Build error occurred, build is stopped Time consumed: 54 ms. Запуск завершается окошком "Launch failed. Binary not found." В чем может быть дело? И что за файл с расширением ".o"? Спасибо. |
|
Сообщ.
#2
,
|
|
|
|
Сначало сохрани проект, потом скомпиляй обьектники *.o
|
|
Сообщ.
#3
,
|
|
|
|
Проект сохранял, проблему не решает. Файлы *.о должны автоматически при сборке появляться? Или же их каждый раз необходимо вручную компилить?
|
|
Сообщ.
#4
,
|
|
|
|
Цитата i1j1k1 @ настораживает разница в пути для входного файла ( с ..\ ) и выходного (без ..\). Не понятно даже в каком рабочем каталоге происходит запуск компилятора. По идее это должен быть каталог, где лежит файл проекта.g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp Есть ли относительно этого каталога каталог ..\src c файлом t4.cpp? Посмотри, есть ли относительно этого каталога каталог .\src? |
|
Сообщ.
#5
,
|
|
|
|
Имя проекта t4. В рабочем пространстве:
t4(папка): ( .settings(папка): ( org.eclipse.cdt.managedbuilder.core.prefs ) Debug(папка): ( src(пустая папка) ) src(папка): ( t4.cpp ) .cproject .project ) Что-то лишнее, чего-то не достаёт? |
|
Сообщ.
#6
,
|
|
|
|
В настройках проекта что-то сбито с выходным каталогом. ИМХО, в командную строку должен подставляться Debug\
(чтоб получилось -oDebug\src\t4.o) для debug и Release\ (-oRelease\src\t4.o) Попробуй в каталоге проекта выполнить g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp - должна быть ошибка как из-плд эклипса, а потом g++ -O0 -g3 -Wall -c -fmessage-length=0 -oDebug\src\t4.o ..\src\t4.cpp Должен получиться t4.o, если в коде ошибок нет. Добавлено Хотя не, вру, еклипс же рабочим каталогом делает каталог Debug для debug-сборки. Тогда попробуй g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp в каталоге Debug выполнить. Что будет? |
|
Сообщ.
#7
,
|
|
|
|
Говорит, файла нет:
c:\eklmn\t4>g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp g++: ..\src\t4.cpp: No such file or directory g++: no input files Все три команды с таким же результатом. "В настройках проекта что-то сбито с выходным каталогом.", ставит в тупик то, что непонятно, как что-то могло сбиться, так как все попытки делались на свежераспаковынных версиях для х32 и для х64, и на мой взгляд "hello world" должно бы с пол оборота заработать. Добавлено Попробовал подставить полный путь до t4.cpp, выскочила системная ошибка (cc1plus.exe): Запуск программы невозможен, так как на компьютере отсутствует libgmp-10.dll. Попробуйте переустановить программу. Возникло два вопроса, что может быть установлено криво? Компилятор? И второе, почему g++ может не понять относительный путь до t4.cpp, а абсолютный понять? Или это не суть? |
|
Сообщ.
#8
,
|
|
|
|
Цитата i1j1k1 @ Все три команды с таким же результатом. И c:\eklmn\t4\Debug>g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp тоже? |
|
Сообщ.
#9
,
|
|
|
|
Цитата И c:\eklmn\t4\Debug>g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\t4.o ..\src\t4.cpp тоже? Выдал такую же системную ошибку: Запуск программы невозможен, так как на компьютере отсутствует libgmp-10.dll. Попробуйте переустановить программу. |
|
Сообщ.
#10
,
|
|
|
|
Цитата i1j1k1 @ А, я добавленное не успел увидеть. Это значит, что g++ видит относительные пути нормально, еклипс тоже запускает нормально, а вот g++ установлен криво.Выдал такую же системную ошибку Как исправит - без понятия, никогда не польщовался g++ под виндой. Гугли "cc1plus.exe libgmp-10.dll", или поищи эту длл-ку на своём пк, если найдётся - добавь её путь в PATH или скопируй в папку с cc1plus.exe. |
|
Сообщ.
#11
,
|
|
|
|
Большое спасибо! Буду пробовать. Любой результат отпишу.
|
|
Сообщ.
#12
,
|
|
|
|
Заработало после того, как переустановил mingw и поставил dev-c++. Что конкретно помогло, не знаю.
|