реклама на сайте
подробности

 
 
> Ошибки в Makefile после установки CBuilder6
MaxiMuz
сообщение Aug 16 2012, 12:42
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658



Доброго времяни суток !
С самого начала не понравился мне этот makefile !
В общем после установки C Builder 6 при попытке создать исполнимый код WinAVR непонятно ругается:
Цитата
> "make.exe" all
MAKE Version 5.2 Copyright © 1987, 2000 Borland
Error makefile 335: Colon expected
Error makefile 363: Too many rules for target '%.o'
Error makefile 389: Command syntax error
*** 3 errors during make ***

При этом первая по порядку ошибка указывает на:
Цитата
# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
@echo
@echo $(MSG_LINKING) $@
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)

вторая:
Цитата
# Target: clean project.
clean: begin clean_list finished end

clean_list :
@echo
@echo $(MSG_CLEANING)
$(REMOVE) $(TARGET).hex
$(REMOVE) $(TARGET).eep
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).cof
$(REMOVE) $(TARGET).elf
$(REMOVE) $(TARGET).map
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).a90
$(REMOVE) $(TARGET).sym
$(REMOVE) $(TARGET).lnk
$(REMOVE) $(TARGET).lss
$(REMOVE) $(OBJ)
$(REMOVE) $(LST)
$(REMOVE) $(SRC:.c=.s)
$(REMOVE) $(SRC:.c=.d)
$(REMOVE) .dep/*


и третья на пустую строчку перед которой команды:
Цитата
# Include the dependency files.
-include $(shell mkdir .dep 2>/dev/null) $(wildcard .dep/*)


Вообще ничего не понимаю. Обьясните пожалуйста!

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Harvester
сообщение Aug 16 2012, 12:48
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846



Цитата(MaxiMuz @ Aug 16 2012, 16:42) *
Доброго времяни суток !
С самого начала не понравился мне этот makefile !
В общем после установки C Builder 6 при попытке создать исполнимый код WinAVR непонятно ругается:


По видимому, после установки Builder в переменную PATH был записан путь к make от borland. Для вызова нужного Вам make укажите его полный путь.


--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
Go to the top of the page
 
+Quote Post
MaxiMuz
сообщение Aug 17 2012, 07:19
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658



Цитата(Harvester @ Aug 16 2012, 15:48) *
По видимому, после установки Builder в переменную PATH был записан путь к make от borland. Для вызова нужного Вам make укажите его полный путь.

Да, как оказалось у меня два make.exe и для обоих путь прописан в системной пер. PATH. Первый путь к маке-файлу как раз приходится на папку CBuilder6.
И где нужно указывать полный путь ?
Go to the top of the page
 
+Quote Post
Harvester
сообщение Aug 17 2012, 11:59
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846



Цитата(MaxiMuz @ Aug 17 2012, 11:19) *
Да, как оказалось у меня два make.exe и для обоих путь прописан в системной пер. PATH. Первый путь к маке-файлу как раз приходится на папку CBuilder6.
И где нужно указывать полный путь ?

В данном случае - в настройках WinAVR. Где конкретно - не скажу, никогда с WinAVR не работал (в диалоге настройки должна быть вкладка, что-то наподобие "Directories"). Или же просто убрать из PATH путь к борландовскому make. В этом случае придется указывать путь в Builder (где именно - тоже не подскажу sad.gif )


--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Aug 17 2012, 14:40
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Самый простой вариант - переставить пути в PATH так, чтобы первым был GNU make. Так будет работать и студия и билдер.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
MaxiMuz
сообщение Aug 18 2012, 16:52
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658



Разобрался !
В редакторе кода "np" Tools->Options-> вкладка Tools -> команда Make All -> Edit -> окошко Свойства , вкладка Command: просто прописать путь к make.exe
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016