我是C++的新手(从三月开始),目前我正在学习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 (FLTK applications in Cygwin: GUI doesn't show?)。对他的问题的答复如下:
如果fltk-config - you标志和fltk-config - to标志不输出-mno-cygwin,那么您的FLTK被编译用于Cygwin的X窗口系统--这可能是您想要避免的。在Makefile和FLTK应用程序中添加-mno应该可以工作。 我一直更喜欢MinGW+MSYS。
老实说,我不明白这意味着什么,更不用说把它应用到我的IDE和编译器中了。我猜他是在说用命令提示符检查什么..。但这就是我所得到的。
我运行Dev-C++ 5.6.3与MinGW 'TDM-GCC 4.8.1位调试‘选项从下拉菜单。为了在Dev-C++中构建GUI,我从devpaks.org社区devpaks下载了(FLTK) 1.1.7。我还必须进入“编译器选项”,在“目录”选项卡下,在“C++包含”选项卡、“C包含”选项卡、“库”选项卡和“二进制”选项卡下添加那些FLTK文件的目录路径。除此之外,我还在Windows8.1(64位)操作系统上运行所有这些。
任何帮助都将不胜感激!
发布于 2014-06-03 08:31:40
好的,我下载了Orwell Dev-C++ 5.6.3与MinGW的GCC 4.8.1捆绑在一起。然后,我从DevPak下载了FLTK1.3.0 http://DevPaks.org,并且很简单地再现了这个问题。我的第一个猜测是,DevPak文件中的库(它们起源于https://code.google.com/p/fltkwinbin )对于开发-C++ 5.6.3所使用的最新环境并不好。
最好在Dev-C++ 5.6.3中构建FLTK,然后在项目中使用这些库。如果我有时间,我会这样做,也许建立一个最新的DevPak.敬请关注。
https://stackoverflow.com/questions/23939348
复制相似问题