Gtk-WARNING Не удалось найти обработчик сигнала в NetBeans - PullRequest
3 голосов
/ 18 августа 2010

Я строю интерфейс, используя glade и gtk, программируя на c, используя netbeans.Я настроил свой проект следующим образом http://zetcode.com/articles/netbeanscdevelopment/. Я даже добавил libgmodule2-0.so и libglib2-0.so в опции компоновщика netbeans.Когда я бегу, я получаю предупреждение Gtk-WARNING Не удалось найти дескриптор сигнала.Когда я закрываю главное окно, ничего не происходит (здесь мой сигнал должен быть перехвачен)

If I compile my program like this (not using netbeans) 

gcc -o tut main.c $ (pkg-config --cflags --libs gtk + -2.0 gmodule-2.0)

работает нормально.Когда я закрываю главное окно, оно закрывается.

Мне нравится использовать IDE, потому что все функции, которые я получаю (особенно отладка).Любое предложение по этой проблеме?

1 Ответ

2 голосов
/ 18 августа 2010

Я думаю, что добавления libgmodule2-0.so и libglib2-0.so к параметрам компоновщика недостаточно.Запустите команду pkg-config --cflags gtk+-2.0 gmodule-2.0 в своем терминале и посмотрите, что она говорит.Добавьте все каталоги, перечисленные с -I, в каталоги включения вашего проекта NetBeans и добавьте любые другие флаги в опции компилятора C.

Затем запустите pkg-config --libs gtk+-2.0 gmodule-2.0 в своем терминале и добавьте все, что там указано, в компоновщикопции.

...