C++进阶:Visual Studio 安装 FLTK (Window10)

转载自秦菲Qinphy点击跳转原博客

环境介绍

  • Windows 10
  • Visual Studio Community 2019 (2021-11-29补充2022版)
  • FLTK-1.3.7

下载与解压

​ 进入FLTK官网-Download下载最新版本。

官网

​ 解压到D:\Program Files\fltk(解压路径任意都行),推荐使用Bandzip免费解压工具。

编译

  1. 进入安装目录的ide说明目录: D:\Program Files\fltk\ide\VisualC2010

编译阶段

  1. 找到fltk.sln文件,双击运行(用VS2019打开)。默认配置打开。

打开解决方案

  1. demo作为启动项。

设为启动项

  1. 生成解决方案。

生成解决方案

这里需要等待好几分钟,最后可以看到输出结果如下:
生成结果
5. 尝试运行demo: 换成release模式,再运行。

运行demo

等待好几分钟之后(这期间还会生成很多文件),可以看到运行窗口如下:

运行结果

配置开发环境

  1. 经过上面两次生成,在fltk的lib文件夹中新增了很多lib文件。一些是debug模式生成的,一些是release模式生成的。需要把所有的lib文件复制到VC++的lib目录中。总共有14个lib文件。

    • FLTK的lib目录: 把其中的所有lib文件复制下来。

生成的lib文件

  • VC++的lib目录,默认地址: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x86。把从FLTK复制的lib文件粘贴到此目录。

2022版路径: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\lib\x86

复制lib文件

  1. 将FLTK的FL目录拷贝到VC++的include目录。

    • FLTK的FL目录位置: 复制FL目录。

FL目录

  • VC++的include目录: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include。把从FLTK复制的FL目录粘贴到此目录下。

2022版路径: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include

include文件夹

新建一个FLTK程序

Visual Studio创建新项目
  • 打开Visual Studio 2019,新建->项目。

创建新项目

  • 选择新建空项目:

选择空项目

  • 配置项目:

项目配置

新建文件
  • 右击解决方案,选择添加新建项。

新建项

  • 选择新建Cpp文件,命名为main.cpp。

    命名

  • 在main.cpp中添加如下代码:

 #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(340,180);
	Fl_Box *box = new Fl_Box(20,40,300,100,"Hello, World!");
	box->box(FL_UP_BOX);
	box->labelfont(FL_BOLD+FL_ITALIC);
	box->labelsize(36);
	box->labeltype(FL_SHADOW_LABEL);
	window->end();
	window->show(argc, argv);
	return Fl::run();
}

 
 
    项目的配置

    2022版需要调整运行环境为x86
    x86

    • 右击解决方案,找到属性。

    属性配置

    • 检查Debug的预处理配置是否有WIN32参数(一般是有的),如果没有,按照下图操作,点击<编辑>。

    预处理配置

    添加WIN32:

    添加WIN32参数

    • 在链接器中添加fltkd.lib和fltk.lib

      在Debug模式下配置fltkd.lib参数:

    debug链接器配置

    添加fltkd.lib参数:

    fltkd参数

    在Release模式下配置fltk.lib参数:

    fltk参数

    • Release模式关闭命令行:

      VS2019新版本特点: 调试结束不自动退出命令行窗口。需要更改配置如下:

      1. 工具 -> 选项。

      VS2019特点

      1. 选择调试->常规->勾选“调试停止时自动关闭控制台”。

      调试停止

      以下是VS各个版本都需要配置的步骤:

      # 关闭命令行
      /subsystem:windows
      # 打开命令行
      /subsystem:console
      
         
         

      关闭命令行

      运行结果
      • Debug模式: 会带有命令行窗口。
        运行结果

      • Release模式: 不会带有命令行窗口。

      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值