Przy instalacji bilbioteki GTK+ oczywiście coś poszło nie tak...
Ostatnio zmodyfikowano 2018-02-18 08:43
Leon2004_ 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 |
|
pekfos |
» 2018-02-17 19:53:12 |
|
Leon2004_ 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)) ===|
|
|
pekfos |
» 2018-02-17 19:57:17 |
|
Leon2004_ 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 :) |
|
pekfos |
» 2018-02-17 20:06:12 Co masz wpisane w opcjach kompilatora i linkera dla tego projektu? |
|
Leon2004_ 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.
|
|
pekfos |
» 2018-02-17 20:12:53 Dlaczego nie używasz `pkg-config gtk+-2.0 --cflags` i `pkg-config gtk+-2.0 --libs`? |
|
« 1 » 2 3 |