4

我正在为学校做一个项目,必须包含一种 GUI 形式。遗憾的是,我对 GUI 没有任何经验,所以我只花了最后几个小时比较各种工具包,并选择了 FLTK,因为它很轻巧。我还花时间尝试通过阅读各种指南来安装 FLTK,但无济于事。

我想知道是否有人可以一步一步告诉我该怎么做。提前致谢

顺便说一句,我在 Windows 7 中使用 Visual Studio 2010 Professional

4

4 回答 4

6

首先,您应该从网站下载 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++ 练习。

于 2011-05-27T07:21:26.370 回答
4

我有一篇博文向您展示了如何操作。

它是在 VS2003 中完成的,但是上面的相同指令在 VS2010 中也同样有效。

在安装、解压和构建fltk 下载之后,您应该确保在您的项目属性中处理以下事项:

  1. 添加所需的附加包含目录。
  2. 在项目属性 -> 链接器 -> 输入 -> 附加依赖项中,确保已包含 {fltkd, wsock32, comctl32}.lib 库。
  3. 在项目属性 -> 链接器 -> 常规 -> 附加库目录中,确保给出了 fltk 库文件的正确路径。
  4. 在 Project Properties -> C/C++ -> Code Generation -> Runtime Library 字段中,确保选择“Multi-threaded Debug DLL (/MDd)”字段。

然后,您应该可以尝试一个简单的示例,例如以下“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();  
} 
于 2011-08-30T21:46:21.987 回答
1

十年前,Greg Ercolano 制作了一段视频,介绍如何设置使用 FLTK 的 Visual Studio 7 项目。看看他的优秀(FLTK 相关)视频。该过程与任何较新的 Microsoft(R) VisualStudio(TM) 应该没有太大区别。另外,我强烈建议您查看 Greg 的“ FLTK Cheat Sheet ”页面。

于 2014-09-16T11:28:06.367 回答
0

我知道这个问题很老,但是......

现在可以通过 NuGet 直接安装 FLTK。无需手动执行任何操作。

https://blogs.msdn.microsoft.com/vcblog/2015/02/13/find-your-favorite-library-for-c-in-nuget/

只需使用 NuGet 包管理器搜索“FLTK”。

于 2016-02-02T17:23:06.007 回答