Visual Studio 安装 FLTK
Visual Studio 安装 FLTK
环境介绍
- Windows 10
- Visual Studio Community 2019 (2021-11-29补充2022版)
- FLTK-1.3.7
下载与解压
进入FLTK官网-Download下载最新版本。
解压到D:\Program Files\fltk(解压路径任意都行),推荐使用Bandzip免费解压工具。
编译
- 进入安装目录的ide说明目录: D:\Program Files\fltk\ide\VisualC2010。
- 找到fltk.sln文件,双击运行(用VS2019打开)。默认配置打开。
- 把demo作为启动项。
- 生成解决方案。
这里需要等待好几分钟,最后可以看到输出结果如下:
5. 尝试运行demo: 换成release模式,再运行。
等待好几分钟之后(这期间还会生成很多文件),可以看到运行窗口如下:
配置开发环境
经过上面两次生成,在fltk的lib文件夹中新增了很多lib文件。一些是debug模式生成的,一些是release模式生成的。需要把所有的lib文件复制到VC++的lib目录中。总共有14个lib文件。
- FLTK的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
将FLTK的FL目录拷贝到VC++的include目录。
- FLTK的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
新建一个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
- 右击解决方案,找到属性。
- 检查Debug的预处理配置是否有WIN32参数(一般是有的),如果没有,按照下图操作,点击<编辑>。
添加WIN32:
在链接器中添加fltkd.lib和fltk.lib
在Debug模式下配置fltkd.lib参数:
添加fltkd.lib参数:
在Release模式下配置fltk.lib参数:
Release模式关闭命令行:
VS2019新版本特点: 调试结束不自动退出命令行窗口。需要更改配置如下:
- 工具 -> 选项。
- 选择调试->常规->勾选“调试停止时自动关闭控制台”。
以下是VS各个版本都需要配置的步骤:
# 关闭命令行 /subsystem:windows # 打开命令行 /subsystem:console
运行结果
Debug模式: 会带有命令行窗口。
Release模式: 不会带有命令行窗口。
Visual Studio 安装 FLTK相关推荐
- Visual Studio安装卸载模板
Visual Studio中有两种类型的模板:项目模板和项模板 一.已安装模板: 默认情况下,与产品一起安装的模板位于以下位置: ①\<Visual Studio 安装目录>\Common ...
- visual studio 安装教程
visual studio 安装教程 1.下载地址为:https://visualstudio.microsoft.com/zh-hans/downloads/ 安装visual studio 中: ...
- visual studio安装进度条为零,检查网络链接;aka.ms拒绝连接,因为使用的HSTS...;无法访问github.com;外网无法访问
visual studio安装进度条为零,检查网络链接 aka.ms拒绝 无法访问github.com 某些外网无法访问(google/microsoft/github) 请看问题描述,如果描述不符, ...
- Visual Studio 安装编译SDK
Visual Studio 安装编译SDK 由于重新安装了VS,安装的时候没有注意到SDK的安装,使得编译的时候连 stdio.h的库都找不到,提示如下错误. 找到 项目--属性页--常规--Wind ...
- visual studio安装vsvim超级完整版本!!!
有两个方法: ##方法一: 第一种之前去vs中,打开->扩展->扩展管理->联机->搜索vsvim->下载 ##方法二 (第一步)打开链接, 直接下载到你随意指定个路径即 ...
- 为 Visual Studio 安装数据库工具
SQL Server 的 BI 解决方案工具是用来设计 SSAS.***S.SSIS 这3类项目的. 对于 SQL Server 2005.SQL Server 2008.SQL Server 200 ...
- 使用Microsoft Visual Studio安装AsmDude插件
在Microsoft Visual Studio中如果没有安装AsmDude插件,编写汇编语言的时候,代码不会高亮显示,此时需要安装AsmDude插件. Asm Dude安装方法: 打开Visual ...
- visual studio安装python插件_Visual Studio 2012 Ultimate 上安装 Python 开发插件 PTVS
Visual Studio 2012 Ultimate 上安装Python 开发插件PTVS 转载于ITNOSE1.我的环境 操作系统:Win7 旗舰版Service Pack 1 VS版本:Micr ...
- visual studio 安装Entity framework失败
今日通过Nuget安装Entity Framwork 6.1.3时候在最后一步石一直报错,提示"安装失败,正在回滚". 回滚也就罢了,居然还卸载不了安装了一半的EF. shit 考 ...
- C++学习(一)之Visual Studio安装以及首次使用
一.安装Visual Studio 首先下载Visual Studio 链接: http://pan.baidu.com/s/1pLhJt0Z 密码:uqyc 将.ios文件解压得到以下文件: 点击v ...
最新文章
- 9.控制流语句_for循环
- 模型与logit_基础方法 | 如何用Logit回归模型写论文?
- (转)base64编码(严格说来,base64不算作加解密算法)
- 抓取新浪的每日星座运势
- 当初怼刘海屏最狠的三星,为什么又用了回来?
- Android设置按钮点击后变色(导航栏变色)
- 推荐系统笔记二、矩阵分解协同过滤
- CentOS 7.4 安装Nginx
- MCU芯片通信接口设计
- cmd关闭计算机指令,取消CMD自动关机的命令是什么
- LaTeX---字符操作
- python怎样打开csv文件_如何在Python中打开CSV文件?
- linux ipp,Get Started with Intel® Integrated Performance Primitives
- 苹果MacBook Air M2开箱测评 M2版MacBook Air真实体验感受
- 那年我们也曾高三——纪录片《高三》真实记录高三生活
- 51蛋骗鸡数码管显示A-Z字母
- 【Android开发】android最全的颜色对应的16进制代码(androidUI设计必备)
- python换零钱_python动态规划-零钱兑换
- ios input不能唤醒_如何使iOS的“唤醒唤醒”每次都能正常工作
- 判断H5页面环境在微信中还是小程序中
热门文章
- 如何分析加上SE壳的.net程序
- PyTorch-07 卷积神经网络(什么是卷积、卷积神经网络、池化层、Batch normalization、经典卷积网络、深度残差网络 ResNet、nn.Module、数据增强)
- ie显示的html页面乱码,IE10、IE11页面中文乱码解决方案
- 手机App常见功能测试点
- mysql触发器联机删除_mysql触发器删除实例1
- VS2017 CUDA编程学习实例2:CUDA实现秩排序
- 详解:路由器性能的各项指标
- EasyPR如何添加绿牌C++版
- 软件开发模型2:增量模型/螺旋模型/敏捷模型
- 关于在联想电脑管家更新网卡驱动后无法显示可用网络wifi的问题!