2

Windows 7 システムで gtkmm をセットアップしようとしています。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;
}

コンパイルログ:

Compiler: Default compiler Build 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

C:/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:stream_' で未宣言 (最初にこの関数を使用) C:/GTK/include/glibmm-2.4/glibmm/ustring.h:1057: エラー: (宣言されていない識別子は、それが現れる関数ごとに 1 回だけ報告されます。)

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:stream_ で宣言されていません (最初にこの関数を使用します) 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:stream_ で' 未宣言 (最初にこの関数を使用)

make.exe: * [main.o] エラー 1

実行終了

セットアップに関するヘルプは大歓迎です。

ありがとう!

4

0 に答える 0