Nowe posty

Autor Wątek: Eclips, cross-compilation, libnl  (Przeczytany 2514 razy)

andrzej2020

  • Gość
Eclips, cross-compilation, libnl
« dnia: 2014-05-30, 14:04:55 »
Witam

Mam taki mały problem z biblioteką libnl mianowicie:

pobrałem cross-compilator Lianro zgodnie z instrukcją
http://hertaville.com/2012/09/28/development-environment-raspberry-pi-cross-compiler/#Downloading-and-Setting-Up-the-Cross-Compiling-Toolchain

Wciągnąłem źródła hostapd do eclipsa aby je edytować, podczas tego procesu natrafiłem na problem,
kompilator nie widzi biblioteki libnl (Netlink Protocol Library Suite) nie potrafi załączyć takich plików nagłówkowych:
#include
#include
#include

próba kompilacji kończyła się :
fatal error: netlink/genl/genl.h: Nie ma takiego pliku ani katalogu

W pierwszej kolejności zainstalowałem libnl-3-dev na komputerze z kompilatorem i na raspibiane

to nie pomogło następnie
 
pobrałem źródła i podałem w eclipsie ścieżki do plików źródłowych
C/C++ General /Paths and Symbols / Includes

próba kompilacji kończyła się 1300 errroami, między innymi:
more undefined references to `crypto_bignum_deinit' follow

wszystkie funkcje z tej biblioteki nie są zdefiniowane, czyli nie ma kodu a jedynie nagłówki

następnie skompilowałem źródła biblioteki libnl na raspberrym i przeniosłem pliki *.so na komputer i podałem ścieżki w eclipsie
C/C++ General /Paths and Symbols / Libraries

próba kompilacji kończy się errorami:
cannot find -l/home/andrzej2020/workspace/RaspLib/libnl-3.so

wszystkie dodane tak biblioteki są niewidoczne

Ma ktoś jakiś pomysł co robię źle?
Za wszelkie wskazówki dziękuję