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

 
 
> Непонятная ошибка библиотеки
3.14
сообщение Nov 1 2005, 14:07
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Проведите небольшой ликбез.
Хочу воспользоваться библиотекой FAT SD "EFSL".
Компилирую либу, получаю "libefsl.a", перемещаю в директорию с библиотеками (та которая фигурируетв ключе -L./microblaze_0/lib/), копирюю все заголовочные файлы в дирикторию с заголовочными файлами (та которая фигурируетв ключе -I./microblaze_0/include/).
Создаю следующий пример
Код
#include <efs.h>

void hang(void);

int main (void) {
EmbeddedFileSystem efs;
EmbeddedFile filer , filew;
char buf [ 512 ];
if ( efs_init(&efs,0) !=0 ) {
hang();
}
}

Компилирую, получаю
Код
mb-gcc -O2 tmp/tmp.c  -o tmp/executable.elf \
-mno-xl-soft-mul     -Wl,-T -Wl,tmp/tmp_linker_script  -g   -I./microblaze_0/include/  -L./microblaze_0/lib/  \
-xl-mode-executable  \
/cygdrive/c/DOCUME~1/3.14/LOCALS~1/Temp/ccsTH7bp.o: In function `main':
/cygdrive/d/PI/Projects/Other/Spartan3Board/Tests/Ethernet_tst_2/tmp/tmp.c:32: undefined reference to `efs_init'
/cygdrive/d/PI/Projects/Other/Spartan3Board/Tests/Ethernet_tst_2/tmp/tmp.c:33: undefined reference to `hang'
collect2: ld returned 1 exit status
make: *** [tmp/executable.elf] Error 1

Где ошибся?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 08:49
Рейтинг@Mail.ru


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