|
KDS 3.0.0 (Eclipse), make *** *.elf Error 1 |
|
|
|
Feb 29 2016, 15:12
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178

|
Цитата(mdmitry @ Feb 29 2016, 17:58)  Так и смотрите что передается в качестве командной строки с опциями. Соберите проект сначала просто из командной строки. Для отладки ключ -n у make очень полезен. Библиотеки подключаются к gcc определенным образом при сборке. Почитайте руководство. Спасибо. Попробую. Цитата(mdmitry @ Feb 29 2016, 17:58)  Так и смотрите что передается в качестве командной строки с опциями. Соберите проект сначала просто из командной строки. Для отладки ключ -n у make очень полезен. Библиотеки подключаются к gcc определенным образом при сборке. Почитайте руководство. Ругается на makefile.... USER@USER-PC /cygdrive/d/KDS/MB_server/build $ make -n MAKE Version 5.2 Copyright © 1987, 2000 Borland Error makefile 37: Command syntax error Error makefile 46: Command syntax error Error makefile 83: Command syntax error *** 3 errors during make ***Мэйке вроде бы годный...
|
|
|
|
|
Feb 29 2016, 15:37
|

Начинающий профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648

|
Экзотика!!! У Вас часом Borland не стоит? В комплекте Borland шёл make, НО его синтаксис НЕ СОВМЕСТИМ с синтаксисом makefile gnu make! Версию лучше брать не ранее GNU Make 3.81. Цитата make --version GNU Make 3.81 Copyright © 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Вам надо запускать именно gnu make, как - решать Вам. Убрать Borland, поменять переменные окружения, ручной запуск и другое. С KDS 3.0.0 не имел дел. Посмотрите что идет в комплекте со средой, куда ставиться, есть ли собственно make в поставке. Посмотрите, с каким окружением запускается среда.
Сообщение отредактировал IgorKossak - Feb 29 2016, 18:14
Причина редактирования: бездумное цитирование
--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
|
|
|
|
|
Feb 29 2016, 15:58
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178

|
согласен полностью...но только в моем (очень тяжелом) случае используется внешний makefile
Сообщение отредактировал IgorKossak - Feb 29 2016, 18:12
Причина редактирования: бездумное цитирование
Эскизы прикрепленных изображений
 РЈРСВВВВВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВВВВВР С• 83%
993 x 741 (113.1 килобайт)
|
|
|
|
|
|
Feb 29 2016, 16:20
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178

|
Цитата(AlexandrY @ Feb 29 2016, 19:09)  Ну тогда и компилятор выбирайте "внешний". Зачем использовать KDS? оооххх...... просто проект не мой.... разработчика который это писал, след простыл... вот собираю по крупицам... в makefile'e есть ссылка на common.mak в котром упоминается cygwin... # Cygwin path CYGWINDIR = c:\cygwin64\bin
# Cygwin utilities CYGWIN_DIR = $(call remove_slashes,$(CYGWINDIR)) RM = $(CYGWIN_DIR)/rm.exe MKDIR = $(CYGWIN_DIR)/mkdir.exe CAT = $(CYGWIN_DIR)/cat.exe ECHO = $(CYGWIN_DIR)/echo.exe COPY = $(CYGWIN_DIR)/cp.exe TOUCH = $(CYGWIN_DIR)/touch.exe CHMOD = $(CYGWIN_DIR)/chmod.exe[/color]
Сообщение отредактировал asm_lock - Feb 29 2016, 16:21
|
|
|
|
|
Mar 1 2016, 05:47
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178

|
Цитата(AlexandrY @ Feb 29 2016, 21:35)  В KDS свой компилятор, ему не нужен cygwin, соответственно и опции другие и библиотеки. Боюсь KDS тут ничем не поможет, он в диалогах заточен под свои опции. Компилятор то свой...только вот для чего использовался Cygwin ???
|
|
|
|
|
Mar 1 2016, 06:44
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
cygwin - тяжеловес, как правило для сборки проектов из-под винды достаточно юзать minGW. Связано с тем, что исторически подавляющее большинство makefile писалось под NIX системы, всё многообразие вызываемых базовых функций оттуда же (которые вы как раз процитировали). Если у вас человек, от которого досталось наследство, увлекался сборкой всего и вся из исходников (из-под винды!!!), ему для этого нужен был cigwin.
Предполагаю, что в KDS уже при установке должен быть встроен набор базовых команд, посмотрите внимательно PATH в свойствах проекта - borland оттуда выпилите, проверьте, какие пути ещё прописаны. Поищите в папке с KDS где лежит mkdir.exe - эиу папку и надо в PATH добавлять. В таком случае вам ни cigwin, ни mingw не нужен будет.
|
|
|
|
|
Mar 1 2016, 07:11
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178

|
Цитата(Aaron @ Mar 1 2016, 09:44)  cygwin - тяжеловес, как правило для сборки проектов из-под винды достаточно юзать minGW. Связано с тем, что исторически подавляющее большинство makefile писалось под NIX системы, всё многообразие вызываемых базовых функций оттуда же (которые вы как раз процитировали). Если у вас человек, от которого досталось наследство, увлекался сборкой всего и вся из исходников (из-под винды!!!), ему для этого нужен был cigwin.
Предполагаю, что в KDS уже при установке должен быть встроен набор базовых команд, посмотрите внимательно PATH в свойствах проекта - borland оттуда выпилите, проверьте, какие пути ещё прописаны. Поищите в папке с KDS где лежит mkdir.exe - эиу папку и надо в PATH добавлять. В таком случае вам ни cigwin, ни mingw не нужен будет. Ну от машины бывшего программера остались лишь высохшие конденсаторы...поэтому о том как и что собиралось узнаю с трудом... За совет спасибо, пропишу в path пути...попробую собрать. В этом случае я так понимаю нужно будет использовать мэйкфайл которые генериться автоматически ?
|
|
|
|
|
Mar 1 2016, 07:19
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(asm_lock @ Mar 1 2016, 07:47)  Компилятор то свой...только вот для чего использовался Cygwin ??? Судя по тому, что диалог настроек у вас отличается от моего, то у вас либо не KDS 3.0 либо отдано управление какому-то левому Add-On-у Cygwin конечно здесь не нужен. Советовал бы снести и переставить KDS и сформировать проект заново из дерева исходников. Как правильно ставить KDS можете почитать здесь - https://geektimes.ru/post/263378/
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|