FLTK GUI not displaying (Dev-C++)

FLTK GUI not displaying (Dev-C++)

本文关键字:Dev-C++ displaying GUI not FLTK      更新时间:2023-10-16

我是c++新手(自3月份以来),目前正在学习GUI。我有一个非常简单的代码,运行没有错误,但没有窗口或GUI显示。

下面是我的代码:
#include <Fl.H>
#include <Fl_Window.H>
int main(int argc, char ** argv){
Fl_Window win(400, 400);
win.show();
return(Fl::run());
}

这里有另一个人在相同的代码中有相同的问题,但他使用的是Cygwin (Cygwin中的FLTK应用程序:GUI不显示?)。他的问题的答案如下:

如果fltk-config——cxxflags和fltk-config——ldflags没有输出-mno- Cygwin,然后你的FLTK被编译成与Cygwin的X窗口系统一起工作-这可能是你想要避免的。添加-mno-cygwin您的Makefile和FLTK应用程序应该工作。

我一直比较喜欢MinGW+MSYS。

老实说,我不明白这是什么意思,更不用说把它应用到我的IDE和编译器了。我猜他是在说用命令提示符检查什么……但这就是我所能做到的。

我正在运行dev - c++ 5.6.3与MinGW与'TDM-GCC 4.8.1 32位调试'选项从下拉菜单。为了在dev - c++中构建gui,我从devpaks.org社区devpaks下载了Fast Light Toolkit (FLTK) 1.1.7。我还必须进入"编译器选项",并在"目录"选项卡下,在"c++ Includes"选项卡,"C Includes"选项卡,"Libraries"选项卡和"Binaries"选项卡下添加FLTK文件的目录路径。除此之外,我在Windows 8.1(64位)操作系统上运行所有这些。

任何帮助都将非常感激!

OK,我已经下载了Orwell dev - c++ 5.6.3,捆绑了MinGW的GCC 4.8.1。然后我从http://DevPaks.org下载了FLTK 1.3.0 DevPak,很容易重现这个问题。我的第一个猜测是DevPak文件中的库(它们来自https://code.google.com/p/fltkwinbin)不适用于dev - c++ 5.6.3使用的最新环境。

最好在dev - c++ 5.6.3中构建FLTK,然后在你的项目中使用这些库。如果我找到一些时间,我会这样做,也许会构建一个最新的DevPak…敬请期待。