VS2017下安装fltk库——C++程序设计原理与实践图形编程指南

VS2017下安装fltk库——C++程序设计原理与实践图形编程指南

前言

最近,我在学习《C++程序设计原理与实践》(原书第一版)遇到了安装图形库的问题,我花了两天时间,通过各种途径查找解决办法,终于成功安装了fltk图形库,调通了第12章的全部代码。

这本书的第二版现在已经出售了,而我手头的第一版已经绝版了。因此下面我给出的配置方法仅供参考,如果遇到问题,请求助他人。

准备工作

  • 下载Visual Studio Community 2017,这是免费的。注册一个微软账号(hotmail邮箱就行)并在IDE中登陆,就可以永久使用(不登陆微软账号的话,许可证只有30天试用期)

  • 下载fltk1.3.4

安装VS2017

选择“使用C++的桌面开发”,确保标准库模块安装到位。
VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第1张图片

安装fltk

  1. 解压下载的文件,打开文件后进入ide文件夹,进入Visual2017,打开fltk.sln。VS2017会提示升级windows SDK和平台工具集,点击确定就行。

  2. 分别在Debug和Release配置下,从生成菜单中选择生成解决方案,编译形成静态链接库。(注意,Debug版本生成的lib文件名为fltkd.lib,fltkjpegd.lib,fltkimagesd.lib等等,而Release版本生成的文件名则少了最后一个字母d,如fltk.lib,fltkjpeg.lib,fltkimages.lib)

  3. 在fltk主目录打开lib文件夹。将除了所有以.lib为后缀名的文件复制(不要拖拽)到C:\Program File\Microsoft VisualStudio\2017\Community\VC\MSVC\14.10.25017\lib\x86下(根据实际情况找到自己VS的安装目录,进入Microsoft VisuaStudio目录后,后面的路径就大体相同了。下一步也是一样的)

  4. 回到fltk主目录,将FL文件夹拷贝到C:\Program File\Microsoft VisualStudio\2017\Community\VC\MSVC\14.10.25017\include

下载相应头文件和代码文件

第一版图书的官网http://www.stroustrup.com/Programming/PPP1.html
第一版图书所有实例代码可以从这里下载http://www.stroustrup.com/Programming/Programming-code.zip其中GUI文件夹下就是本书的GUI接口库代码源文件

使用VS创建图形项目

  1. 在VS中创建一个新项目,应该选择创建Win32项目,并确认创建一个空项目,避免在项目中出现不需要的内容。

  2. 将下载的接口库源文件放在同一个文件夹中,比如都放在header文件夹下。

  3. 在项目头文件下,添加本书接口库源文件中所有的.h文件(#include这些头文件时,需要填写头文件所在路径,如#include "../../header/Simple_window.h")。在项目源文件下,添加本书接口库源文件中所有的.cpp文件。VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第2张图片
    VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第3张图片

  4. 在源文件中新建一个C++源文件,然后输入教学代码。

  5. 选择项目菜单,在下拉菜单中选择属性。在属性对话框中,点击左侧菜单中的链接器,点击输入。编辑附加依赖项

  6. 对于Debug版本,请在附加依赖项输入:fltkd.lib wsock32.lib comctl32.lib fltkjpegd.lib fltkimagesd.lib。而对于Release版本,应输入:fltk.lib wsock32.lib comctl32.lib fltkjpeg.lib fltkimages.lib(也就是把结尾的字母d去掉)VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第4张图片

  7. 生成可执行程序(编译链接过程中有很多warning,不过不影响程序的生成)。VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第5张图片

(书中附录也有相应教程可供参考,附录可以到http://www.hzbook.com下载)

小结

我花了两天时间,终于把《C++程序设计原理与实践》这本书中的GUI接口库给配置好了。万万没想到,我手头是该书的第一版(就是下面这本)
VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第6张图片
现在已经绝版了……这本书已经有第二版了,图形接口库的代码不一样了,因此这里的配置方法并不适用于第二版图书。
VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第7张图片VS2017下安装fltk库——C++程序设计原理与实践图形编程指南_第8张图片

你可能感兴趣的:(杂谈)