Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Програмирование платформенно-независимых систем > Eclipse
Перезагрузить страницу Програмирование на С++ в eclipse
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
DSD DSD вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.08.2005
По умолчанию Програмирование на С++ в eclipse - 24.08.2005, 07:44

Установил CDT. Скажите надо ли дополнительно ставить компилятор для Windows вроде Cigwin или MinGW? А то что-то не получается компилировать проект. Выдаёт постоянно какую-то ошибку. Хотя она касается файла specs.cpp
Ответить с цитированием
  (#2 (permalink)) Старый
DSD DSD вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.08.2005
По умолчанию 24.08.2005, 09:06

Ошибка такая:
1 Error launching external scanner info generator (gcc -E -P -v -dD D:/Eclipse/examples/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp) My
----
Причём этот самый specs.cpp пустой. Я что туда должен вручную что-то прописать?
Ответить с цитированием
  (#3 (permalink)) Старый
Horrible Horrible вне форума
Member
 
Сообщений: 24
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.05.2005
По умолчанию 28.08.2005, 20:05

Цитата:
Originally posted by DSD
[b]Ошибка такая:
1 Error launching external scanner info generator (gcc -E -P -v -dD D:/Eclipse/examples/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp) My
----
Причём этот самый specs.cpp пустой. Я что туда должен вручную что-то прописать?
Ну как видиш он пытается запустить компилятор gcc, если он не поставляется вместе с CDT, то его нужно будет установить и прописать в PATH путь к папке с gcc.exe.
Ответить с цитированием
  (#4 (permalink)) Старый
DSD DSD вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.08.2005
По умолчанию 29.08.2005, 07:49

Цитата:
Originally posted by Horrible
[b]Ну как видиш он пытается запустить компилятор gcc, если он не поставляется вместе с CDT, то его нужно будет установить и прописать в PATH путь к папке с gcc.exe.
Спасибо, PATH прописал. Но теперь вот что пишет:
Код:
make -k clean all 
make: *** No rule to make target `clean'.
make: *** No rule to make target `all'.
А это как понимать?
Ответить с цитированием
  (#5 (permalink)) Старый
DSD DSD вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.08.2005
По умолчанию 29.08.2005, 08:26

Добавил в проект makefile. Так понял, что мне его не хватало. Но появилась другая проблема:
Код:
make -k all 
makefile:2: *** missing separator.  Stop.
makefile выглядит так:
Код:
hello.exe : hello.o
g++ -o hello.exe hello.o

hello.o : hello.cpp
g++ -c hello.cpp

all : hello.exe
clean :
-rm hello.exe hello.o
Пример полностью взять с сайта Eclipse, но почему то не работает.
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
Horrible Horrible вне форума
Member
 
Сообщений: 24
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.05.2005
По умолчанию 29.08.2005, 10:33

Мне кажется ошибка в синтаксисе makefile.

Может попробывать так:

Цитата:
hello.exe : hello.o
g++ hello.o -o hello.exe

hello.o : hello.cpp
g++ -c hello.cpp

all : hello.exe
clean : rm hello.exe hello.o
Вобщем проще откомпилировать этот пример вручную, для такого простого проекта ненужен makefile. А если вы хотели понять как пишутся makefiles, то лучше обратиться к документации.
Ответить с цитированием
  (#7 (permalink)) Старый
DSD DSD вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.08.2005
По умолчанию 29.08.2005, 10:37

Цитата:
Originally posted by Horrible
[b]Вобщем проще откомпилировать этот пример вручную, для такого простого проекта ненужен makefile. А если вы хотели понять как пишутся makefiles, то лучше обратиться к документации.
Мне вообще странно, что этот makefile нужно писать вручную.

А проблема осталась.
Ответить с цитированием
  (#8 (permalink)) Старый
Egor Egor вне форума
Member
 
Сообщений: 56
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.01.2003
По умолчанию 29.08.2005, 14:25

он же пишет:

makefile:2: *** missing separator. Stop.

- в makefile надо сделать отступ табом во второй строке, т.е. что-то вроде этого:

hello.exe : hello.o
[TAB здесь]g++ -o hello.exe hello.o

hello.o : hello.cpp
[здесь]g++ -c hello.cpp

all : hello.exe
clean :
[и вто здесь]-rm hello.exe hello.o
Ответить с цитированием
  (#9 (permalink)) Старый
DSD DSD вне форума
Новичок
 
Сообщений: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 12.08.2005
По умолчанию 29.08.2005, 14:57

Я догадывался, что нужен какой-то сепаратор, но сомневался. Но даже , если и был бы уверен, то не знал что может быть разделителем и где его ставить. Теперь работает, создаёт и объектный файл и исполняемый. Но появились другие ошибки на выводе:
Код:
make -k clean all 
make: *** No rule to make target `clean'.
clean : -rm hello.exe hello.o
process_begin: CreateProcess((null), clean : -rm hello.exe hello.o, ...) failed.
make (e=2): Не удается найти указанный файл.

make: *** [all] Error 2
Exe-шник работает. А что такое make (e=2) не понимаю.
И проблемы с русской кодировкой кодировкой. Вместо русских сообщений, что-то непонятное. Пытался менять кодировку в настройках проекта, но не помагает. Что можно сделать?
Ответить с цитированием
  (#10 (permalink)) Старый
Стас Агарков
Guest
 
Сообщений: n/a
По умолчанию 25.02.2008, 15:27

И у меня такая ошибка. Хотя MinGW скачал, поставил, CDT скачал, поставил, Eclipse скачал, поставил...
И еще пишет:

g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\HelloWorld.o ..\src\HelloWorld.cpp
Internal Builder: Exec error:?? ??????? ????? ????????? ????.

Как я понимаю, строка из знаков вопроса это: «не удается найти указанный файл». Но ведь пути (PATH) прописаны:

C:\mingw\bin;
C:\Program Files\Java\jre1.6.0_02\bin\client;
C:\Program Files\Java\jre1.6.0_02\bin;
C:\Program Files\Borland\Delphi7\Bin;
C:\Program Files\Borland\Delphi7\Projects\Bpl\;
C:\PROGRA~1\Borland\CBUILD~1\Bin;
C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;
C:\Program Files\Microsoft SQL Server\90\Tools\binn\;
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;
C:\MinGW\bin\;
C:\Qt\bin\

(для удобства чтения разбил по строкам)

Какие может быть еще добавить сюда надо? Или дело в чем-то другом?
Ответить с цитированием
  (#11 (permalink)) Старый
just_vladimir just_vladimir вне форума
Member
 
Сообщений: 420
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.11.2006
По умолчанию 04.03.2008, 00:09

Только сейчас увидел вопрос... Проблему уже надо думать решили, нет?
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется спец. в програмирование nikolasan Работа для программиста 2 19.12.2011 21:54
Линейное програмирование на c# Fuck_off Алгоритмы 0 04.04.2011 23:52
UI програмирование для навигационных программ imported_vall Windows CE 2 28.08.2009 15:20
Програмирование NERO_1 Pascal 13 19.01.2009 16:47
Програмирование ключа DS2401 СПЕЦ Форум программистов 0 22.08.2008 23:48
Програмирование железа под Simbian KVVss Symbian 2 10.03.2008 11:45
Програмирование сценариев Den'ya Форум программистов 0 13.06.2007 17:50
Програмирование на C/C++ Алла Работа 0 17.06.2005 20:40
Програмирование в Delphi c протоколами IPX/SPX Corba Сетевое программирование 1 18.10.2004 20:13
Програмирование IDE-контролера WerWolf Assembler 7 10.07.2004 20:54
Програмирование СD-ROM imported_Iron Железо. Написание драйверов 3 15.10.2003 13:09
Програмирование ком порта Anonymous Perl 3 16.01.2003 18:28



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов