Я пытаюсь настроить gtkmm в моей системе Windows 7. Я установил Glade 3.6.1 и среду разработки gtkmm 2.22.0-2.
Когда я попытался запустить приведенный ниже пример кода, я не смог скомпилировать и запустить.
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Gtk::Main kit(argc, argv);
Gtk::Window window;
Gtk::Main::run(window);
return 0;
}
Журнал компиляции:
Компилятор: компилятор по умолчанию Сборка Makefile:
«C: \ Dev-Cpp \ Makefile.win» Выполнение make … make.exe -f
«C: \ Dev-Cpp \ Makefile.win» main.o g ++. Exe -c main.cpp -o main.o
-I «C: /Dev-Cpp/lib/gcc/mingw32/3.4.2/include» -I «C: / Dev-Cpp / include / c ++ / 3.4.2 / backward» -I «C: / Dev- Cpp / include / c ++ / 3.4.2 / mingw32 «-I» C: / Dev-Cpp / include / c ++ / 3.4.2 «-I» C: / Dev-Cpp / include «-mms-bitfields -IC: / GTK / include / gtkmm-2.4 -IC: /GTK/lib/gtkmm-2.4/include -IC: /GTK/include/atkmm-1.6 -IC: /GTK/include/giomm-2.4 -IC: / GTK / lib / giomm-2.4 / include -IC: /GTK/include/pangomm-1.4 -IC: /GTK/lib/pangomm-1.4/include -IC: /GTK/include/gtk-2.0 -IC: / GTK / include / gdkmm- 2.4 -IC: /GTK/lib/gdkmm-2.4/include -IC: /GTK/include/atk-1.0 -IC: /GTK/include/glibmm-2.4 -IC: /GTK/lib/glibmm-2.4/include — IC: /GTK/include/glib-2.0 -IC: /GTK/lib/glib-2.0/include -IC: / GTK / include / sigc ++ — 2.0 -IC: / GTK / lib / sigc ++ — 2.0 / include -IC: /GTK/include/cairomm-1.0 -IC: /GTK/lib/cairomm-1.0/include -IC: /GTK/include/pango-1.0 -IC: / GTK / include / cairo -IC: / GTK / include -IC : / GTK / include / freetype2 -IC: / GTK / include / libpng14 -IC: /GTK/lib/gtk-2.0/include -IC: /GTK/include/gdk-pixbuf-2.0 -IC: / GTK / include / libglademm-2,4В файле из
С: /GTK/include/glibmm-2.4/glibmm/containerhandle_shared.h: 24,
из C: /GTK/include/glibmm-2.4/glibmm/arrayhandle.h: 23,
из C: /GTK/include/glibmm-2.4/glibmm.h: 82,
из C: /GTK/include/gtkmm-2.4/gtkmm.h: 87,
из main.cpp: 1: C: /GTK/include/glibmm-2.4/glibmm/ustring.h: 861: ошибка: ISO C ++ запрещает
декларация оwostringstream' with no type
;»
C:/GTK/include/glibmm-2.4/glibmm/ustring.h:861: error: expected
до «StreamType» C: /GTK/include/glibmm-2.4/glibmm/ustring.h: 865:
ошибка: StreamType не называет типC: /GTK/include/glibmm-2.4/glibmm/ustring.h: 906: ошибка: ожидается
конструктор, деструктор или преобразование типов перед ‘&знак
C: /GTK/include/glibmm-2.4/glibmm/ustring.h: 906: ошибка: ожидается,' or
;» до ‘&’токен C: /GTK/include/glibmm-2.4/glibmm/ustring.h: 912:
ошибка: ожидаемый конструктор, деструктор или преобразование типа перед ‘&’
токен C: /GTK/include/glibmm-2.4/glibmm/ustring.h: 912: ошибка: ожидается
,' or
;» до ‘&знакC: /GTK/include/glibmm-2.4/glibmm/ustring.h: в функции-члене
void
поток_’
Glib::ustring::FormatStream::stream(const T&)':
C:/GTK/include/glibmm-2.4/glibmm/ustring.h:1057: error:
необъявленный (сначала используйте эту функцию)
C: /GTK/include/glibmm-2.4/glibmm/ustring.h: 1057: ошибка: (каждый
необъявленный идентификатор сообщается только один раз для каждой функции
появляется в.)C: /GTK/include/glibmm-2.4/glibmm/ustring.h: в функции-члене
void
поток_’
Glib::ustring::FormatStream::stream(const char*)':
C:/GTK/include/glibmm-2.4/glibmm/ustring.h:1063: error:
необъявленный (сначала используйте эту функцию)
C: /GTK/include/glibmm-2.4/glibmm/ustring.h: в функции-членеvoid
поток_’
Glib::ustring::FormatStream::stream(char*)':
C:/GTK/include/glibmm-2.4/glibmm/ustring.h:1069: error:
необъявленный (сначала используйте эту функцию)make.exe: * [main.o] Ошибка 1
Исполнение прекращено
Любая помощь с настройкой будет принята с благодарностью.
Спасибо!
Задача ещё не решена.
Других решений пока нет …