QT :: error: collect2: ld returned 1 exit status

Odpowiedz Nowy wątek
2011-08-15 15:13
QT
0

Cześć, podczas kompilacji programu w QT wyskakuje mi taki błąd:
:: error: collect2: ld returned 1 exit status

dodam od razu że aplikacja jest zamknięta podczas kompilowania, a folder w zakładce "Projekty" się zgadza, nie wiem co może być nie tak
z góry dzięki za pomoc ;)

Pozostało 580 znaków

2011-08-15 15:17
0

Nie podałeś jakiejś biblioteki linkerowi. Tzn podałeś wszystkie pliki nagłówkowe, więc kompilator się nie pluje, ale już linker nie wie gdzie szukać funkcji.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2011-08-15 16:04
odp
0

korzystasz z QtCreatora, czy kompilujesz ręcznie? Korzystasz z sygnałow/slotów w jakiejś swojej klasie?

Pozostało 580 znaków

2011-08-15 16:24
Kumashiro
0
QT napisał(a)

Cześć, podczas kompilacji programu w QT wyskakuje mi taki błąd:
:: error: collect2: ld returned 1 exit status

Zacytuj cały komunikat, bo to jest tylko "ostatnie tchnienie" konsolidacji. Ogólnie, jak napisał Wibowit wyżej, nie podałeś linkerowi wszystkich wymaganych bibliotek. Wcześniej linker krzyczy o co dokładnie mu chodzi.

QT napisał(a)

dodam od razu że aplikacja jest zamknięta podczas kompilowania, a folder w zakładce "Projekty" się zgadza, nie wiem co może być nie tak
z góry dzięki za pomoc ;)

To nie powinno mieć w tym przypadku znaczenia.

Pozostało 580 znaków

2011-08-15 16:35
odp
0
Kumashiro napisał(a)
QT napisał(a)

Cześć, podczas kompilacji programu w QT wyskakuje mi taki błąd:
:: error: collect2: ld returned 1 exit status

Zacytuj cały komunikat, bo to jest tylko "ostatnie tchnienie" konsolidacji. Ogólnie, jak napisał Wibowit wyżej, nie podałeś linkerowi wszystkich wymaganych bibliotek. Wcześniej linker krzyczy o co dokładnie mu chodzi.

QT napisał(a)

dodam od razu że aplikacja jest zamknięta podczas kompilowania, a folder w zakładce "Projekty" się zgadza, nie wiem co może być nie tak
z góry dzięki za pomoc ;)

To nie powinno mieć w tym przypadku znaczenia.

jeśli kompiluje przy pomocy QtCreatora to może mieć znaczenie, w zależności od wersji. W starszej wersji qt, środowisko czasem wyświetlało tylko taki błąd bez podawania dokładniejszych przyczyn / informacji.

Pozostało 580 znaków

2011-08-15 17:17
Kumashiro
0
odp napisał(a)

jeśli kompiluje przy pomocy QtCreatora to może mieć znaczenie, w zależności od wersji. W starszej wersji qt, środowisko czasem wyświetlało tylko taki błąd bez podawania dokładniejszych przyczyn / informacji.

To ja zaproponuję w takim przypadku kompilację "ręcznie", a nie z poziomu IDE. Wtedy wszystkie komunikaty błędów powinny być widoczne.

Pozostało 580 znaków

2011-08-15 19:48
gość
0

sprawdź czy nie masz jakieś nie zdefiniowanej funkcji wirtualnej.

Pozostało 580 znaków

2011-08-15 23:14
QT
0

heh, no tak, miałem zdefiniowaną funkcje wirtualną
głupi błąd :P
Dzieki wyszyskim za pomoc!

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0