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

 
 
> jacOS и WinAVR20060421
Hz!
сообщение Dec 15 2006, 10:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-05-06
Из: Минск
Пользователь №: 16 792



Компилирую пример из архива для версии 1.06.0. Создал проектк, указал все дириктории, подключил нужную библиотеку. При компиляции исходники компилятся в объектные файлы, библиотечные функции тоже видятся компилятором, но при генерацыы .elf выдает ошибку
Цитата
avr-gcc.exe -mmcu=atmega8 -Wl,-Map=terminal.map terminal.o uart.o -lD:\Work\terminal\A20ntn -o terminal.elf
D:\Progs\WinAVR\bin\..\lib\gcc\avr\3.4.6\..\..\..\..\avr\bin\ld.exe: cannot find -lD:\Work\terminal\A20ntn
make: *** [terminal.elf] Error 1

Связано ли это с тем, что библиотеки писались под более раннюю версию компилятора и, если да, то как это можно (если можно) обойти не устанавливая еще один компилятор.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
altlogic
сообщение Jan 5 2008, 04:44
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 222
Регистрация: 2-12-06
Из: г. Хабаровск
Пользователь №: 23 035



Недавно взялся за jacOS. Столкнулся всё с теми же проблемами. Сделал свой мэйк, вернее убрал опцию l из генерируемого студией мэйкфайлаsmile.gif И всё равно ошибки при сборке:
undefind reference to OS_Cooperate_
Как исправить ошибку?

Заранее благодарен


--------------------
С уважением, Вячеслав
Go to the top of the page
 
+Quote Post
Hz!
сообщение Jan 5 2008, 11:07
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-05-06
Из: Минск
Пользователь №: 16 792



Цитата(Clavyan @ Jan 5 2008, 06:44) *
Недавно взялся за jacOS. Столкнулся всё с теми же проблемами. Сделал свой мэйк, вернее убрал опцию l из генерируемого студией мэйкфайлаsmile.gif И всё равно ошибки при сборке:
undefind reference to OS_Cooperate_
Как исправить ошибку?

Заранее благодарен

Это у вас уже другие грабли.
Посмотрите внимательнее, наверное вы какой-то хедер не подключили.
Go to the top of the page
 
+Quote Post
Maddy
сообщение Jan 5 2008, 14:40
Сообщение #4


Участник
*

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335



Цитата(Hz! @ Jan 5 2008, 14:07) *
Это у вас уже другие грабли.
Посмотрите внимательнее, наверное вы какой-то хедер не подключили.

А можно дурацкий вопрос - "undefind reference to XXXX" обычно выдает линкер (ld в частности) и как хедер может ему помочь ? (мелкомягкие расширения прагмы не поминать) IMHO скорее или объектник забыли добавить или библиотеку хде оно (в данном случае OS_Cooperate_ живет)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Hz!   jacOS и WinAVR20060421   Dec 15 2006, 10:40
- - Alex B._   тип библиотеки дефайно верно указали (наиболее час...   Dec 15 2006, 10:47
- - Hz!   Я взял готовый проект из примера, подключил указан...   Dec 15 2006, 10:59
|- - aesok   Цитата(Hz! @ Dec 15 2006, 11:59) ... ...   Dec 15 2006, 12:14
- - Wild007   Может опять проблема с русскими символами в путях?   Dec 15 2006, 12:23
- - Hz!   Я указывал пути в GCC-шном плагине для AVRstudio, ...   Dec 15 2006, 12:38
- - µµC   Цитата(Hz! @ Dec 15 2006, 11:40) Созд...   Dec 15 2006, 12:42
|- - Hz!   Цитата(µµC @ Dec 15 2006, 12:42) Кстати, ...   Dec 15 2006, 14:28
- - aesok   Цитата(Hz! @ Dec 15 2006, 11:40) Цита...   Dec 15 2006, 13:17
- - Hz!   ЦитатаВы хотите указать линкёру дополнительную дир...   Dec 15 2006, 14:14
- - Hz!   Разобрался. Фишка в том, что для того, чтобы библи...   Dec 15 2006, 16:18
|- - Clavyan   Цитата(Maddy @ Jan 6 2008, 00:40) А можно...   Jan 7 2008, 01:41
- - DDK_EL   Цитата(Hz! @ Dec 15 2006, 13:40) Комп...   Nov 21 2009, 11:50


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

 


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


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