![]() |
|
![]() ![]() ![]() |
|
StingWINg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 17.11.2008 Репутация: нет Всего: нет |
Доброго времени суток!
Решил познакомиться с GTK+, но вот не могу прицепить его к Netbeans. Всякого рода мануалы есть в основном для Linux, но нашёл один похожий, правда для Visual Studio VS2008+GTK. Сделал всё по аналогии, но не работает. При попытке скомпилировать примерчик:
Выдаёт ошибку: fatal error: gtk/gtk.h: No such file or directory. Сначала думал, что всё дело в слэше, но замена не помогает. Подскажите, что делать! |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 7 Всего: 17 |
Корректно прописать пути в "Include directories".
|
|||
|
||||
StingWINg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 17.11.2008 Репутация: нет Всего: нет |
Amp, я создал нужные переменные окружения, запустил cmd.exe, ввёл pkg-config --cflags gtk+-2.0, и высветились все необходимые пути, ввёл pkg-config --libs gtk+-2.0 и добавил все нужные либы.
На сайте NetBeans есть статья, правда для Linux http://wiki.netbeans.org/GtkApplicationInNetBeans, в общем-то include directories совпали. Но ошибка никуда не делась ![]() Update: С первой ошибкой разобрался - надо было include directories добавлять в свойствах проекта. Теперь всё компилируется, но при запуске приложения вылазит ошибка: ![]() 2е предложение: для Windows это вероятно означает, что вы компилируете свой код с gcc без -mms-bitfields, исправьте или тогда вы используете не поддерживаемый компилятор. В свойствах проекта в C++ Compiler -> Additional Options добавил mms-bitfields, но ошибка не исчезла. Хм, странно, ничего не менял, только NetBeans перезапустил и всё заработало!!! ![]() При компиляции кроме самого приложения вылазит ещё какое-то окно с консолью, зачем оно нужно и как его убрать? Просто, если, собрав релиз, запустить кликом по ехе-шнику, то консоль тоже вылазит. Порылся в FAQ | MinGW, оказалось, надо в свойствах проекта у Linker добавить опцию "-mwindows". ![]() ![]() Это сообщение отредактировал(а) StingWINg - 28.9.2010, 20:01 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |