【问题标题】:How do I install FLTK for VS2010?如何为 VS2010 安装 FLTK?
【发布时间】:2011-05-02 17:46:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ fltk


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我有一个blog posting 告诉你怎么做。

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

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

      1. 添加所需的附加包含目录。
      2. 在项目属性 -> 链接器 -> 输入 -> 附加依赖项中,确保已包含 {fltkd, wsock32, comctl32}.lib 库。
      3. 在项目属性 -> 链接器 -> 常规 -> 附加库目录中,确保给出了 fltk 库文件的正确路径。
      4. 在项目属性 -> C/C++ -> 代码生成 -> 运行时库字段中,确保选择“多线程调试 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();  
      } 
      

      【讨论】:

      • 对于那些遇到 X11/X.h 错误的人:在 #includes 之前添加 #define WIN32
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-03-05
          • 1970-01-01
          • 2014-04-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多