Problem z kompilacją
Ostatnio zmodyfikowano 2009-05-06 19:29
ziemianp Temat założony przez niniejszego użytkownika |
Problem z kompilacją » 2009-05-02 18:51:37 Mógłby mi ktoś doradzić jak rozwiązac problem przy kompilacji na debianie:
/usr/bin/ld: cannot find -lgthread-2.0 collect2: ld returned 1 exit status
Kompiluję w Qt Creator. To jest akurat aplikacja konsolowa. |
|
DeBugger |
» 2009-05-02 18:57:02 Hmm. Błąd linkera. Pomyślę, jeżeli to Debian. |
|
ziemianp Temat założony przez niniejszego użytkownika |
» 2009-05-02 19:13:35 Tak, to na debianie robie. |
|
lynx |
» 2009-05-02 19:15:08 "Nie można znaleźć -lgthread-2.0 w /usr/bin/." Zainstaluj sobie z repo ten pakiet,a jak nie to pozmieniaj scieżki bibliotek na prawidłowe. (tam gdzie je masz) |
|
DejaVu |
» 2009-05-02 19:23:41 Na repo są windowsowe pakiety. Dla linux'a trzeba poszukać w necie. |
|
lynx |
» 2009-05-02 19:29:11 Ale ja mówię o repo Debiana którego bezproblemowo sobie używamy za pomocą Synaptic'a czy aptitude, a nie o tym na ddt. :P |
|
DeBugger |
» 2009-05-02 21:02:47 Spróbuj: sudo apt-get install libgthread-2.0 |
|
ziemianp Temat założony przez niniejszego użytkownika |
» 2009-05-04 19:49:32 Generalnie nic z tych rzeczy nie pomogło, ale instalowałem po kolei wszystkie pakiety, które miały podobne literki i ten błąd zniknął. Ale mam inny problem teraz. Korzystam z bibliotek curl i ncurses. Przy kompilacji mam:
undefined reference to `curl_easy_init' . . . . undefined reference to `mvprintw' . . . .
Kompiluje w Qt Creator. W opcjach projektu dodałem -lcurl -lncurses. Jak kompiluję przez g++ w konsoli, to mi się kompiluje. Myślę, że to jakiś problem ze ścieżkami w Qt, chociaż znajduje sam dobre.
Może to być jakiś problem ze złym incudowaniem plików w projekcie? Chociaż nie sądzę, bo tak samo korzystam z innych bibliotek i jest ok. |
|
« 1 » 2 |