GTK Ponowna instalacja i ponowny problem...
Ostatnio zmodyfikowano 2012-09-17 20:44
ridic14 Temat założony przez niniejszego użytkownika |
GTK Ponowna instalacja i ponowny problem... » 2012-09-17 16:41:52 Dobra mam bibliotekę iw c::b wybieram gtk project ustawiam wszystko: Kod : #include <gtk/gtk.h>
int main( int argc, char * argv[] ) { GtkWidget * okno; gtk_init( & argc, & argv ); okno = gtk_window_new( GTK_WINDOW_TOPLEVEL ); gtk_widget_show( okno ); gtk_main(); return 0; }
i błędy ||=== GTP, GTP ===| main.cpp||undefined reference to `gtk_init_abi_check'| main.cpp||undefined reference to `gtk_window_new'| main.cpp||undefined reference to `gtk_widget_show'| main.cpp||undefined reference to `gtk_main'| ||=== Build finished: 4 errors, 0 warnings ===|
No ale przecież mam zalinkowane itp... i nawet w gtk project to wziąłem Następnie go skompiluj z następującą opcją kompilatora: <<< Czy to dotyczy windowsa? `pkg-config gtk+-2.0 --cflags` Oraz linkera: `pkg-config gtk+-2.0 --libs` Inne biblioteki nie sprawiają problemów: |
|
m4tx |
» 2012-09-17 17:18:09 Następnie go skompiluj z następującą opcją kompilatora: <<< Czy to dotyczy windowsa? |
Tak. W każdym razie w Code::Blocks działa, na innych IDE nie - [Windows, Batch] Odpowiednik linuksowego ``. Ale zanim dodasz wspomniane opcje, to nie zapomnij wywalić wszystkiego, co tam już masz. |
|
Elaine |
» 2012-09-17 17:25:10 pkg-config to niepotrzebne udziwnienie, można podać ścieżki i biblioteki ręcznie. |
|
m4tx |
» 2012-09-17 17:31:02 Można, ale przez pkg-config jest prościej i krócej :)
Swoją droga, ilość opcji, jaką autor tematu ma w ustawieniach kompilatora i linkera mnie zastanawia. Coś ich za dużo chyba... |
|
Mrovqa |
» 2012-09-17 20:44:18 Jeśli używasz CodeBlocksa to użyj normalnie: `pkg-config gtk+-2.0 --cflags` `pkg-config gtk+-2.0 --libs` ponieważ jest dużo prościej. Nie ma sensu dodawać po kilkanaście/dziesiąt opcji za każdym razem, zwłaszcza, gdy tworzy się często nowe projekty. Co do innych IDE - napisałem sobie nakładkę na kompilator i nawet w Eclipse pod Windowsem wszystko pięknie śmiga! ;) Jak chcesz to mogę wrzucić kod do mojej nakładki (prawdopodobnie do mojego wcześniejszego tematu). |
|
« 1 » |