Автор Тема: [SOLVED]GTK и Code Blocks  (Прочетена 1541 пъти)

mazzzterZ

  • Напреднали
  • *****
  • Публикации: 37
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
[SOLVED]GTK и Code Blocks
« -: Apr 20, 2009, 13:03 »
Здравейте !
Искам да се науча да правя графични програми. Но като се опитах да компилирам:
Код:
#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;
   
    gtk_init (&argc, &argv);
   
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);
   
    gtk_main ();
   
    return 0;
}

Първо ми даваше грешки за дебъгера, но това се оправи като казах на IDE-то каде да търси хедър файловете:

Settings -> Compiler and Debugger -> Search Directories -> Compiler:
/usr/include/gtk-2.0/ - gtk.h
/usr/include/glib-2.0/ - gio.h
/usr/lib/glib-2.0/include - glibconfig.h
/usr/include/cairo - cairo.h
/usr/include/pango-1.0/ - pango.h
/usr/lib/gtk-2.0/include - gdkconfig.h
/usr/include/atk-1.0/ - atk.h

Но сега ми дава тази грешка:
Код:
main.cpp|6|undefined reference to `gtk_init'
main.cpp|8|undefined reference to `gtk_window_new'
main.cpp|9|undefined reference to `gtk_widget_show'
main.cpp|11|undefined reference to `gtk_main'

Предполагам, че не знае каде са библиотеките, но не мога да разбера кои библиотеки трябва да търся, за да им добавя пътищата в IDE-то.
Ако някой би могъл да ми каже каде са или да даде линк към страница, кадето има информация за това моля пишете.
Също няма проблеми с инсталацията, защото с командата:
Код:
g++ -Wall -g main.c -o main `pkg-config --cflags gtk+-2.0` \`pkg-config --libs gtk+-2.0`
се компилира без проблеми.
« Последна редакция: Apr 20, 2009, 14:59 от mazzzterZ »
Активен

mazzzterZ

  • Напреднали
  • *****
  • Публикации: 37
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
Re: GTK и Code Blocks
« Отговор #1 -: Apr 20, 2009, 13:56 »
Няма значение оправих се вече. За други хора, които имат същият проблем ето какво да направят:

Settings -> Compiler and Debugger -> Global compiler settings -> Compiler settings -> Other options:
добавяте: (с кавичките)
Код:
`pkg-config --cflags gtk+-2.0`

Settings -> Compiler and Debugger -> Global compiler settings -> Linker settings -> Other options:
добавяте: (с кавичките)
Код:
`pkg-config --libs gtk+-2.0`
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Auth code
Живота, вселената и някакви други глупости
Andronoff 6 5901 Последна публикация Sep 20, 2004, 23:45
от zeridon
инсталация на Fedora code 4
Настройка на хардуер
stevebradata 9 2995 Последна публикация Oct 03, 2005, 16:21
от
субтитри The Code Linux
Идеи и мнения
kostadinz 1 2503 Последна публикация Jan 15, 2006, 20:13
от yasnv
Q:Как да сканирам за bad blocks ?
Настройка на програми
inst 1 937 Последна публикация May 09, 2006, 19:02
от petkouzunski
The code linux
Преводи на документация
gotha 9 5292 Последна публикация Oct 09, 2006, 18:07
от Lord Bad