Ubuntu 10.04 a G++/GCC - linker LD +lib

Pawe Zembrzuski kitpz2 w gmail.com
ro, 5 Maj 2010, 06:43:11 BST


Witaj. Upewnij się czy masz zainstalowany pakiet  build-essential, a poza
tym warto trzymać /home/ na oddzielnej partycji, albo i nawet dysku jeżeli
masz taką możliwość ;)

Pozdrawiam.
-- 
Paweł Zembrzuski
CERN IT Department                        Office +41 22 76 79536
Building 31, Room 3-028,                  Mobile +41 76 222 4589
PostBox G19010
CH-1211 Geneva 23


W dniu 4 maja 2010 23:31 użytkownik Krzysztof Mularski <
krzysztof.mularski w gmail.com> napisał:

> Witam szanowne grono.
>
> W wielkich bulach zainstalowałem nową wersję Ubuntu 10.04 ... miała być
> tylko aktualizacja, ale posypał mi się CAŁY system (wówczas doskonale
> spisujący się 9.10) ... Jako że posypało się dosłownie wszystko, z innej
> maszyny pobrałem obraz płyty i zainstalowałem nowy system na tej samej
> partycji.
>
> Przetrwało prawie wszystko, tylko niektóre aplikacje trzeba było
> przeinstalować/doinstalować - najważniejsze że konfiguracja z ~
> przetrwała ;)
>
> Ale do rzeczy - po wszystkich tych trudnościach przyszło do kompilowania
> mojego projektu - aplikacji napisanej w C++
>
> Problem pojawia się kiedy wpiszę jedno z:
> make
> g++
> gcc
>
> Otrzymuję identyczne komunikaty, np. gdy kompiluję z poleceniem
>
> # g++ -L/usr/lib/ -lpthread {tu-moje-pliki.o} ./c/main.cpp -o {nazwa-app}
> lub (efekt jest ten sam)
> # g++ -lpthread {tu-moje-pliki.o} ./c/main.cpp -o {nazwa-app}
>
> /usr/bin/ld: skipping incompatible /usr/lib//libpthread.so when
> searching for -lpthread
> /usr/bin/ld: skipping incompatible /usr/lib//libpthread.a when searching
> for -lpthread
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libpthread.so when
> searching for -lpthread
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libpthread.a when
> searching for -lpthread
> /usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.so when
> searching for -lpthread
> /usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.a when
> searching for -lpthread
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libpthread.so when searching
> for -lpthread
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libpthread.a when searching
> for -lpthread
> /usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching
> for -lpthread
> /usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching
> for -lpthread
> /usr/bin/ld: cannot find -lpthread
> collect2: ld returned 1 exit status
>
>
> lub inna aplikacja, zwykle kompilująca się bez problemu, bo nie zawiera
> niczego co nie jest standardowe
>
> # g++ string-tester.cpp -o string-tester.out
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libm.so when searching
> for -lm
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libm.a when searching
> for -lm
> /usr/bin/ld: skipping incompatible /usr/lib/../lib/libm.so when
> searching for -lm
> /usr/bin/ld: skipping incompatible /usr/lib/../lib/libm.a when searching
> for -lm
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libm.so when searching for -lm
> /usr/bin/ld: skipping incompatible
> /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libm.a when searching for -lm
> /usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
> /usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
> /usr/bin/ld: cannot find -lm
> collect2: ld returned 1 exit status
>
>
> w folderze  /etc/ld.so.conf.d/ dodałem plik o zawartości wskazującej
> ścieżkę do /usr/lib
>
> --
> Pozdrawiam
> Krzysztof Mularski
>
>
>
> --
> ubuntu-pl mailing list
> ubuntu-pl w lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-pl
> Zasady dyskusji na liście: http://maciej.chojnacki.name/ubuntu/
>
-------------- nastpna cz ---------
Załącznik HTML został usunięty...
URL:  https://lists.ubuntu.com/archives/ubuntu-pl/attachments/20100505/38adfaf9/attachment-0001.htm 


Wicej informacji o licie dyskusyjnej ubuntu-pl