Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z kompilacją

Ostatnio zmodyfikowano 2009-05-06 19:29
Autor Wiadomość
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.
P-6355
DeBugger
» 2009-05-02 18:57:02
Hmm. Błąd linkera. Pomyślę, jeżeli to Debian.
P-6357
ziemianp
Temat założony przez niniejszego użytkownika
» 2009-05-02 19:13:35
Tak, to na debianie robie.
P-6360
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)
P-6361
DejaVu
» 2009-05-02 19:23:41
Na repo są windowsowe pakiety. Dla linux'a trzeba poszukać w necie.
P-6364
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
P-6368
DeBugger
» 2009-05-02 21:02:47
Spróbuj:
sudo apt-get install libgthread-2.0
P-6376
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.
P-6453
« 1 » 2
  Strona 1 z 2 Następna strona