Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: АVR Studio
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
KIG
Здравствуйте.

Установил новую версию AVR Studio. Попробовал скомпилировать программку:

void main()
{
while (1);
}

Не вышло со следующим собщением:

Build started 8.1.2011 at 20:38:22
make: *** No rule to make target `../myProject.c', needed by `myProject.o'. Stop.
Build failed with 1 errors and 0 warnings...

Подскажите, пожалуйста, что не так. Заранее спасибо.
Владивольт
Похоже, что не видит makefile или в нём не задано правило компиляции
Цитата
but you have to download a GCC compiler to create and use an AVR GCC project

Компилятор установлен?

Сам я не использую AVRStudio как среду сборки.
Для пробы создал новый проект, скопипастил приведенный код, AVRStudio увидела, что установлен WinAVR, все прошло. makefile создался сам.
demiurg_spb
Цитата(KIG @ Jan 8 2011, 21:35) *
make: *** No rule to make target `../myProject.c', needed by `myProject.o'. Stop.
Не находит файл myProject.c.
KIG
Цитата(demiurg_spb @ Jan 9 2011, 21:43) *
Не находит файл myProject.c.


Компилятор установлен. Как раз WinAVR. А как сделать чтоб нашелся файл myProject.c, что для этого нужно сделать? Может путь где-то прописать надо?
demiurg_spb
Цитата(KIG @ Jan 11 2011, 20:17) *
Компилятор установлен. Как раз WinAVR. А как сделать чтоб нашелся файл myProject.c, что для этого нужно сделать? Может путь где-то прописать надо?

В Makefile надо указать (или исправить) пути.
Он ищет файл в каталоге уровнем выше чем расположен Makefile.
Это у Вас так и задумано?
(../) - это означает смотреть в каталоге на одну ступень выше к root каталогу.
KIG
Цитата(demiurg_spb @ Jan 11 2011, 21:33) *
В Makefile надо указать (или исправить) пути.
Он ищет файл в каталоге уровнем выше чем расположен Makefile.
Это у Вас так и задумано?
(../) - это означает смотреть в каталоге на одну ступень выше к root каталогу.


А почему AVRStudio сама не прописывает эти пути в makefile? Попробовал исправить строку в файле, а он создается заново. Я создал новый проект и попытался его скомпилировать, не получается. Раньше работал с ICC AVR таких проблем не было. Подскажите где и что нужно прописать?


Снова попробовал скомпилировать проект и получил следующий ответ:

rm -rf myProject.o myProject.elf dep/* myProject.hex myProject.eep myProject.lss myProject.map
Build succeeded with 0 Warnings...
avr-gcc -mmcu=atxmega64a1 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=32000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT myProject.o -MF dep/myProject.o.d -c ../myProject.c
avr-gcc: CreateProcess: No such file or directory
make: *** [myProject.o] Error 1
Build failed with 1 errors and 0 warnings...
Сергей Борщ
QUOTE (KIG @ Jan 11 2011, 20:55) *
avr-gcc: CreateProcess: No such file or directory
Теперь он не находит avr-gcc. Он прописан в path? Вы перезапускали студию после установки WinAVR, чтобы она считала новые переменные окружения, в том числе и path?
Bass
В проекте входной файл правильно указан?
KIG
В архиве настройки проекта в AVR Studio.. Посмотрите, пожалуйста..

Цитата(Bass @ Jan 12 2011, 07:48) *
В проекте входной файл правильно указан?


не понял, что значит входной файл.. и как его указывать правильно?? Я первый раз, может пример приведете.. буду благодарен))
Сергей Борщ
QUOTE (KIG @ Jan 12 2011, 20:01) *
В архиве настройки проекта в AVR Studio.. Посмотрите, пожалуйста..
Лучше выложите архив с проектом.
KIG
Цитата(Сергей Борщ @ Jan 12 2011, 23:50) *
Лучше выложите архив с проектом.


Вот архив проекта..
ILYAUL
Цитата(KIG @ Jan 13 2011, 21:54) *
Вот архив проекта..

Где?
KIG
Цитата(KIG @ Jan 13 2011, 21:54) *
Вот архив проекта..

KIG
Неужели никто не работал с AVR Studio в связке с WINAVR??
Bass
Проект нормальный, все компилится (единственный ворнинг по поводу возврата функцией main не int).
Так что подозреваю проблемма в вагей студии. Как уже говорилось ранее обратите внимание на компилятор (для последней версии студии нужет только последний WinAVR)
KIG
Цитата(Bass @ Jan 14 2011, 23:31) *
Проект нормальный, все компилится (единственный ворнинг по поводу возврата функцией main не int).
Так что подозреваю проблемма в вагей студии. Как уже говорилось ранее обратите внимание на компилятор (для последней версии студии нужет только последний WinAVR)


Спасибо, а где скачать последнюю версию, подскажите, пожалуйста.
Bass
на сайте атмела...только там перед скачиванием анкету заполнить надо.
Здесь гдето на сайте прямая ссылка проскакивала, поищите.
Вот нашел: http://electronix.ru/redirect.php?http://w...2.win32.x86.exe
KIG
Цитата(Bass @ Jan 15 2011, 01:24) *
на сайте атмела...только там перед скачиванием анкету заполнить надо.
Здесь гдето на сайте прямая ссылка проскакивала, поищите.
Вот нашел: http://electronix.ru/redirect.php?http://w...2.win32.x86.exe


скачал и попробовал, опять какая-то ерунда :

rm -rf new.o new.elf dep/* new.hex new.eep new.lss new.map
c:\Program Files\Atmel\AVR Tools\AVR Toolchain\bin\rm.exe: невозможно выполнить Istat для `dep/*': Invalid argument
make: [clean] Ошибка 1 (Игнорирована)
Build succeeded with 0 Warnings...
make: *** Нет правила для сборки цели `../new.c', требуемой для `new.o'. Останов.
Build failed with 1 errors and 0 warnings...
demiurg_spb
Цитата(KIG @ Jan 15 2011, 18:29) *
скачал и попробовал, опять какая-то ерунда :
В этом тулчейне, что Вы скачали, какая-то странная rm.exe возьмите этот файлик из последнего WinAVR с родного сайта http://sourceforge.net/projects/winavr/
KIG
Цитата(demiurg_spb @ Jan 15 2011, 21:42) *
В этом тулчейне, что Вы скачали, какая-то странная rm.exe возьмите этот файлик из последнего WinAVR с родного сайта http://sourceforge.net/projects/winavr/


Не понятно почему вообще AVR Studio ссылается на этот файл.. в папках AVR Toolchain и WinAVR отсутствует файл rm.exe, есть файл nm.exe.
ILYAUL
Вообще-то впечатление что студия "села" криво. Стирайте всё , чистите реестр и заново всё
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.