MSVC中的FLTK需要x11标头?

时间:2011-07-24 00:49:52

标签: user-interface visual-c++ x11 header-files fltk

我正在努力学习如何使用FLTK(在MSVC 2008中)。我已经正确编译了所有库,但是当我尝试运行这个程序时:


    #include "FL/Fl.H"
    #include "FL/Fl_Window.H"
    #include "FL/Fl_Box.H"

    int main(int argc, char *argv[]) {
        Fl_Window *window = new Fl_Window(340, 180);
        Fl_Box *box = new Fl_Box(20, 40, 300, 100, "Hello, World!");
        box->box(FL_UP_BOX);
        box->labelfont(FL_BOLD + FL_ITALIC);
        box->labelsize(36);
        box->labeltype(FL_SHADOW_LABEL);
        window->end();
        window->show();

        return Fl::run();
    }

我收到了这个错误


    1>c:\fltk\fl\xutf8.h(33) : fatal error C1083: Cannot open include file: 'X11/X.h': No such file or directory

我可以说它缺少x11,但我做了一个快速的谷歌搜索,我找不到任何关于这个主题的帮助。顺便说一下,我正在运行v1.3.0。

感谢您的时间。

1 个答案:

答案 0 :(得分:11)

我找到答案,在你的FLTK包括之前添加“#define WIN32”。