我正在为学校做一个项目,必须包含一种 GUI 形式。遗憾的是,我对 GUI 没有任何经验,所以我只花了最后几个小时比较各种工具包,并选择了 FLTK,因为它很轻巧。我还花时间尝试通过阅读各种指南来安装 FLTK,但无济于事。
我想知道是否有人可以一步一步告诉我该怎么做。提前致谢
顺便说一句,我在 Windows 7 中使用 Visual Studio 2010 Professional
首先,您应该从网站下载 fltk,(它可能是 .zip 或 .tar)。我已经下载了 fltk1.3.x...)
然后你解压它,打开文件夹并寻找一个扩展名为.dsw
. (我的在一个名为 ide 的文件夹中)。此文件将打开 Visual Studio 解决方案。
它可能会要求您将解决方案升级到当前版本的 Visual Studio。对所有人说是。
项目打开后,单击构建/构建解决方案。建造需要一些时间。
然后从 lib 文件夹中将 .lib 文件(readme.lib 除外)复制到文件夹ProgramFilesx86/MicrosoftVisualStudio10/VC/lib
中。
然后将 FL 文件夹复制到ProgramFilesx86/MicrosoftVisualStudio10/VC/include
.
安装结束...有关更多详细信息,您可以阅读 Stroustrup 的编程原理和使用 c++ 练习。
我有一篇博文向您展示了如何操作。
它是在 VS2003 中完成的,但是上面的相同指令在 VS2010 中也同样有效。
在安装、解压和构建fltk 下载之后,您应该确保在您的项目属性中处理以下事项:
然后,您应该可以尝试一个简单的示例,例如以下“Hello World”示例:
#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(300,180);
Fl_Box *box = new Fl_Box(20,40,260,100,"Hello, World!");
box->box(FL_UP_BOX);
box->labelsize(36);
box->labelfont(FL_BOLD+FL_ITALIC);
box->labeltype(FL_SHADOW_LABEL);
window->end();
window->show(argc, argv);
return Fl::run();
}
十年前,Greg Ercolano 制作了一段视频,介绍如何设置使用 FLTK 的 Visual Studio 7 项目。看看他的优秀(FLTK 相关)视频。该过程与任何较新的 Microsoft(R) VisualStudio(TM) 应该没有太大区别。另外,我强烈建议您查看 Greg 的“ FLTK Cheat Sheet ”页面。
我知道这个问题很老,但是......
现在可以通过 NuGet 直接安装 FLTK。无需手动执行任何操作。
https://blogs.msdn.microsoft.com/vcblog/2015/02/13/find-your-favorite-library-for-c-in-nuget/
只需使用 NuGet 包管理器搜索“FLTK”。