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

 
 
 
Reply to this topicStart new topic
> Как компилировать с помощью WinAVR+Notepad Programmers, відает кучу ошибок в makefile
skyled
сообщение Feb 23 2011, 08:09
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868



Начальник (пиииииии) вчера после рабочего дня подключал сетевой диск и снес мне реестр. Мало того установил пользовательские права на уровне ниже плинтуса. Из-за убитого реестра никуя не работает. Из-за обилия прав я не могу ничего переустановить. Материться не помогает. На работе начальника нет. Х знает когда будет. Собственно просьба помогите настроить связку WinAVR+Notepad чтоб перекомпилировать проект, что ранее в студии делался. Ну или сломать пароль и поменять права (что было бы лучше). Спасибо!


Прикрепленное изображение


Сообщение отредактировал skyled - Feb 23 2011, 08:09
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 23 2011, 09:26
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (skyled @ Feb 23 2011, 10:09) *
Собственно просьба помогите настроить связку WinAVR+Notepad чтоб перекомпилировать проект, что ранее в студии делался.
У вас вызывается make имени Борланда. Вызывайте явно GNU make или подкорректируйте path перед вызовом PN так, чтобы WinAVR/utils оказался перед Борландом в списке путей.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
skyled
сообщение Feb 23 2011, 09:33
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868



Цитата(Сергей Борщ @ Feb 23 2011, 13:26) *
У вас вызывается make имени Борланда. Вызывайте явно GNU make или подкорректируйте path перед вызовом PN так, чтобы WinAVR/utils оказался перед Борландом в списке путей.

Где это можно подкорректировать? У меня права пользователя сейчас на уровне детского сада. Про редактирование системных переменных можно забыть.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 23 2011, 09:42
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (skyled @ Feb 23 2011, 11:33) *
Где это можно подкорректировать?
Я понятия не имею где в PN находятся установки команды запуска make. Там, вероятно, можно вместо абстрактного вызова make указать make с полным путем. Второй вариант - напишите .bat, который будет прописывать нужное в path после чего запускать PN.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
skyled
сообщение Feb 23 2011, 10:05
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868



я записал туда свою команду с полнім путем.
Прикрепленное изображение
и теперь вот такая ошибка
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 23 2011, 10:14
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (skyled @ Feb 23 2011, 12:05) *
я записал туда свою команду с полнім путем.
Ага, и указали Folder WinAVR\utils\bin. Естественно в этой папке нет вашего makefile и make понятия не имеет как строить цель all. Верните в строку Folder то, что там было.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
skyled
сообщение Feb 23 2011, 10:27
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868



Откомпилировал. А вообще там пусто было. Есть ли какой то способ развести их с borland чтоб штатные команды заработали? Студия же работала как-то.
Go to the top of the page
 
+Quote Post
skyled
сообщение Feb 23 2011, 11:28
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 217
Регистрация: 11-06-10
Пользователь №: 57 868



Прикрепленное изображение
теперь такая проблема. что делать?
Go to the top of the page
 
+Quote Post
SysRq
сообщение Feb 23 2011, 11:44
Сообщение #9


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Посмотрите что у вас в PATH. Должно быть так: сначала ссылки на WinAVR, затем всё прочее. В PN все жесткие пути уберите.

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 23 2011, 12:27
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (skyled @ Feb 23 2011, 13:28) *
теперь такая проблема. что делать?
смотреть makefile


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
_Diman_
сообщение Feb 23 2011, 18:48
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 92
Регистрация: 8-03-05
Пользователь №: 3 160



Как выше писали, простой способ вызывать pn из bat файла. Поместите файл в директорию pn
Код
echo OFF
cls
PATH;
set PATH=C:\WinAVR\bin;C:\WinAVR\utils\bin;
echo WinAVR-20060421
::коментарий
::set PATH=C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;
::echo WinAVR-20100110
"pn.exe"


строкой "PATH ;" очищаем переменную, "set PATH=" устанавливаем новую для этой сессии.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Feb 25 2011, 16:35
Сообщение #12


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



SysRq, с душой подходите!
Как-нибудь надо в Москву прокатиться... beer.gif


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
smk
сообщение Feb 25 2011, 18:21
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(SysRq @ Feb 23 2011, 13:44) *
Посмотрите что у вас в PATH. Должно быть так: сначала ссылки на WinAVR, затем всё прочее. В PN все жесткие пути уберите.

Прикрепленное изображение

Так и сделал. Все работает. Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Viatka61
сообщение Feb 25 2011, 18:40
Сообщение #14





Группа: Новичок
Сообщений: 4
Регистрация: 21-01-11
Пользователь №: 62 392



Здравствуйте!Прошу помощи.У меня есть проект бортового компьютера.Но делался на другую машину и не мной.Нужно поменять в исходнике кол-во импульсов датчика скорости с 5000 на 5550 и сделать HEX-файл.Сколько не бился так и не смог сделать,т.к. в программировании ничего не смыслю.Кто может сделать-пришлите эл.адрес.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 03:01
Рейтинг@Mail.ru


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