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

GTK Ponowna instalacja i ponowny problem...

Ostatnio zmodyfikowano 2012-09-17 20:44
Autor Wiadomość
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:
To:
To:
 
To:
To:
 
To:
To:
 
To:
To:
 
Kod :
C/C++
#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:
Allegro nie sprawia problemów:
Allegro nie sprawia problemów:
 
P-65098
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.
P-65099
Elaine
» 2012-09-17 17:25:10
pkg-config to niepotrzebne udziwnienie, można podać ścieżki i biblioteki ręcznie.
P-65100
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...
P-65103
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).
P-65107
« 1 »
  Strona 1 z 1