Strona 1 z 1

pam_usbauth a x64

: 04 maja 2008, 16:55
autor: megawebmaster
Witam!
Mam mały problemik. Używałem wcześniej wersji 7.10 Ubuntu.pl x86 i mogłem bez problemu korzystać tam z gotowej biblioteki pam_usbauth, do automatycznej obsługi hasła. Teraz przesiadłem się na 8.04 x64 i takowej biblioteki pod 64 bitowy system nie ma. Próbowałem kompilacji ze źródeł, jednak:

Kod: Zaznacz cały

/usr/bin/ld: /tmp/cc6WumHw.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/tmp/cc6WumHw.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [pam_usbauth] Błąd 1
Niestety niespecjalnie rozumiem o co chodzi. Czy ktoś miał do czynienia z kompilacją bibliotek pod x64?

pozdrawiam,
megawebmaster

Odp: pam_usbauth a x64

: 02 lip 2008, 21:22
autor: sparr0w
mam ten sam problem... jakas pomoc??

Odp: pam_usbauth a x64

: 02 lip 2008, 21:35
autor: Neverous
"recompile with"(przekompiluj z) "-fPIC" - dodajcie te opcje do g++ podczas kompilacji... w Makefile chyba można ustawić... CXFLAGS coś w tym stylu...

edit:

o mam, w Makefile:(jednak nie do g++ tylko do linkera) zamieńcie linie z "LDFLAGS = ..." na "LDFLAGS = -lcrypt -lssl -fPIC"