LINUX.ORG.RU

collect2,ld и другие звери


0

0

hi ppl, пытаюсь я тут сделать одну програмку, которая использует некую sdiclient.o только я ее залинковать не могу, может кто, что посоветует. ошибка при сборке моей проги: In function `x_if_securid_check': /usr/src/x/ext/securid/securid.c:112: undefined reference to `creadcfg' /usr/src/x/ext/securid/securid.c:121: undefined reference to `sd_init' /usr/src/x/ext/securid/securid.c:141: undefined reference to `sd_check' collect2: ld returned 1 exit status make[1]: *** [x] Error 1 make[1]: Leaving directory `/usr/src/x' make: *** [all-recursive] Error 1 ошибка при попытки залинковать с помощю ldconfig: ldconfig: /usr/local/lib/sdiclient.a is not an ELF file - it has the wrong magic bytes at the start. ошибка при попытки залинковать с помощю g++: /usr/lib/crt1.o: In function `_start': /usr/lib/crt1.o(.text+0x18): undefined reference to `main' collect2: ld returned 1 exit status Зарание спасибо. Filipp

anonymous

Может include гдето забыл нарисовать для описаний функций?

anonymous
()

Пути к библиотекам или .o ? Обычно так получается

anonymous
()

все include и пути наместе, и все теже проблемы .....

anonymous
()

Тады попробуй ченить типа nm sdiclient.o - можно посмотреть что там вообще с вызовами функций происходит

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.