Przy instalacji bilbioteki GTK+ oczywiście coś poszło nie tak...
Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Zarejestruj się!

Przy instalacji bilbioteki GTK+ oczywiście coś poszło nie tak...

AutorWiadomość
Temat założony przez niniejszego użytkownika
Przy instalacji bilbioteki GTK+ oczywiście coś poszło nie tak...
» 2018-02-17 19:51:15
Witam,
chciałbym się wziąć do nauki kursu który jest udostępniony na tej stronie.
Problem oczywiście z zainstalowaniem bilbioteki.
Założyłem w code blocks nowy projekt gtk, podałem ścieżkę do bundle'a,
wszystko miało być pięknie - tylko mam error 'undefined reference'.
Wiem że coś podobnego było na forun, ale jestem jeszcze nieogarnięty (kompletnie nic niewiem, wszystko robiłem jak dotąd w unity 3d).
Lecę na windowsie 10 x64 z code blocks 16.
Biblioteka ma wersję 2.2.
Byłbym wdzięczny za pomoc.
Leon
P-169467
» 2018-02-17 19:53:12
Podaj log kompilacji.
Pełne logi w Code::Blocks
P-169468
Temat założony przez niniejszego użytkownika
» 2018-02-17 19:54:07

||=== Build: Debug in xd (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
C:\Projekty\Kodowanie\C++NaukaIrrlicht\xd\main.c|6|undefined reference to `gtk_init_abi_check'|
C:\Projekty\Kodowanie\C++NaukaIrrlicht\xd\main.c|7|undefined reference to `gtk_window_new'|
C:\Projekty\Kodowanie\C++NaukaIrrlicht\xd\main.c|8|undefined reference to `gtk_widget_show_all'|
C:\Projekty\Kodowanie\C++NaukaIrrlicht\xd\main.c|9|undefined reference to `gtk_main'|
||error: ld returned 1 exit status|
||=== Build failed: 5 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
P-169469
» 2018-02-17 19:57:17
P-169470
Temat założony przez niniejszego użytkownika
» 2018-02-17 19:59:25
Sorki, teraz powinno być ok


-------------- Build: Debug in xd (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -LC:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib -o bin\Debug\xd.exe obj\Debug\main.o   -lgtk-win32-2.0 -lgobject-2.0 -lglib-2.0 C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgailutil.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgtk-win32-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgdk-win32-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgdk_pixbuf-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgio-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgobject-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgthread-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libgmodule-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libglib-2.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libcairo-script-interpreter.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libcairo-gobject.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libcairo.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libpixman-1.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libfreetype.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libpangowin32-1.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libpango-1.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libpangocairo-1.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libpangoft2-1.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\atk-1.0.lib C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libatk-1.0.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libintl.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libasprintf.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libpng14.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libfontconfig.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libexpat.dll.a C:\Projekty\Kodowanie\Biblioteki\gtk+2.2\lib\libz.dll.a
obj\Debug\main.o: In function `main':
C:/Projekty/Kodowanie/C++NaukaIrrlicht/xd/main.c:6: undefined reference to `gtk_init_abi_check'
C:/Projekty/Kodowanie/C++NaukaIrrlicht/xd/main.c:7: undefined reference to `gtk_window_new'
C:/Projekty/Kodowanie/C++NaukaIrrlicht/xd/main.c:8: undefined reference to `gtk_widget_show_all'
C:/Projekty/Kodowanie/C++NaukaIrrlicht/xd/main.c:9: undefined reference to `gtk_main'
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
5 error(s), 0 warning(s) (0 minute(s), 0 second(s))
 

Dzięki za szybka pomoc :)
P-169471
» 2018-02-17 20:06:12
Co masz wpisane w opcjach kompilatora i linkera dla tego projektu?
P-169472
Temat założony przez niniejszego użytkownika
» 2018-02-17 20:07:13
Czekaj
---------------
w Compiler Settings -> Other compiler options mam -mms-bitfields
a w linkerze
link libraries mam:
-gtk-win32-2.0
-gobject-2.0
-glib-2.0
Other linker options jest puste.
Niewiem czy dokładnie o to chodziło.
P-169473
» 2018-02-17 20:12:53
Dlaczego nie używasz `pkg-config gtk+-2.0 --cflags` i `pkg-config gtk+-2.0 --libs`?
P-169474
« 1 » 2 3
 Strona 1 z 3Następna strona