2001年的FLTK设置教程
编译时出错,提示offset重复定义,这是因为vc6的C++不标准引起的,定义int i后把offset所在行的int关键字删除即可。
以下为简短设置教程。
原文在 http://www.360doc.com/content/07/1205/11/38907_871740.shtml
------------------------------------------------------
FLTK Tutorial
Richard Yu Gu, September, 1999
CS 638 Graphics
Instructor: Dr. Gleicher
TA: Richard Yu Gu
Updated September 2000, Michael Gleicher
Last modified: 17:12 Sep 7, 2001
简单翻译。
fltk发音为fulltick。
这个教程是用VC++6.0和FLTK构建GUI程序,让开发人员快速入手。
1、用VC++6.0创建有个空白的Win32 Console Application(原文分10步叙述)。
fltk和其它UI工具包相比,优点在于可以编译为命令行程序,所有C++中的标准输入、输出都可以用在程序中。
2、设置头文件和库文件路径
Project->Settings...->C/C++->Preprocessor->Additional include directories: 加入 s:\fltk\include
Project->Settings...->Link->Input->Additional library path: 加入 s:\fltk\lib
3、编译选项设置
Project->Settings...->C/C++->Code Generation->Win32 Release->Use run-time library改为Multithreaded DLL
Project->Settings...->C/C++->Code Generation->Win32 Debug ->Use run-time library改为Debug Multithreaded DLL
4、链接选项设置
Project->Settings...->Link->Win32 Release->Object/library modules: 后面增加 fltk.lib wsock32.lib
Project->Settings...->Link->Win32 Debug ->Object/library modules: 后面增加 fltkd.lib wsock32.lib
5、在工程中增加文件
例子在
http://www.cs.wisc.edu/graphics/Courses/559-f2001/Examples/FlTk/Ask
还有其它的例子
设置好选项后以后可以作为模板使用。
6、编译、运行
可能出现的错误:
.h文件没有找到,没有设置好头文件路径
参考设置头文件和库文件路径部分。
unresolved...,函数或定义没有找到,可能没有设置好库文件路径或链接的库文件不正确。
参考设置头文件和库文件路径部分,链接选项设置部分。
warning LNK4098: defaultlib "LIBCMTD" conflicts with use of other libs; use /NODEFAULTLIB:library
编译选项设置不正确,参考编译选项设置
其它编译错误是用户自己的代码引起的。
20100809 add
编译上面的例子出错:
fltkd.lib(Fl.obj) : error LNK2001: unresolved external symbol __imp___TrackMouseEvent@4
http://xue23.blog.163.com/blog/static/9793442006112411357596/ 给出了解决办法
链接库需要加入comctl32.lib
如果用opengl还需要加入glu32.lib opengl32.lib fltkgl.lib
20100810 add
老外的视频教程
http://seriss.com/people/erco/fltk-videos/
转载于:https://www.cnblogs.com/mr-totoro/archive/2012/05/23/5785794.html
2001年的FLTK设置教程相关推荐
- 潘多拉固件设置ipv6_openwrt-LEDE系统IPV6设置教程
本文描述LEDE系统IPV6设置教程,可以让运营商分配的IPV6通过路由器,让LAN也获得可以上网的IPV6 首先推荐使用潘多拉系统,LEDE大的系统去掉了IPV6的功能,理由是目前用处不大,而且和S ...
- java语言环境变量_JAVA语言环境变量的设置教程
本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...
- 小米4c怎么添加语言怎么设置在哪里,小米4c路由器设置教程
摘要 腾兴网为您分享:番茄小说,唱吧app,酷狗,腾讯会议,唯品会等知识经验教程,欢迎大家关注腾兴网. 小米4c路由器该怎么设置,不少小伙伴们不清楚设置方法是什么,想要知道该怎么设置的,就让小编给大家 ...
- 联想sr950配置raid卡_联想服务器ThinkSeverRAID卡设置教程
联想服务器ThinkSeverRAID卡设置教程: 一.启动联想服务器到下图中界面: 联想服务器启动到此界面后按键盘组合键Ctrl+H进入RAID卡选择页面(WebBIOS),按"确定&qu ...
- Visual Studio Code 中文设置教程
本文仅供学习交流使用,如侵立删!demo下载见文末 Pycharm中文设置教程 1.首先打开VisualStudioCode,点击扩展:extensions. 2.搜索chinese. 3.选择需要的 ...
- PhpStorm 中文设置教程
本文仅供学习交流使用,如侵立删!demo下载见文末 Pycharm中文设置教程 1.首先打开PhpStorm ,点击file-settings.找到plugins,搜索Marketplace,然后搜索 ...
- acer p245 linux换win7,宏碁Acer笔记本预装Win8改Win7设置教程
笔记本的品牌不同,重装系统时对BIOS的设置方法也有所不同,有用户宏碁Acer笔记本预装Win8想要换成Win7,可不知道怎么设置.下面是学习啦小编跟大家分享的是宏碁Acer笔记本预装Win8改Win ...
- bios设置_大白菜U盘启动BIOS设置教程
大白菜U盘启动,如何在BIOS设置U盘为第一启动项呢?BIOS设置有两种方式,一种是利用快捷键设置U盘启动,而另一种则是针对没有快捷键可利用的电脑使用的,接下来小编就为大家详细介绍一下大白菜U盘启动B ...
- 双击背面截图_ios14怎么轻点双击背面截屏 敲击苹果手机背部截图设置教程
ios14怎么双击背面截屏?怎么双击背部截图?这个里面有很多的操作都很方便的,大家都可以用最简单的操作去完成截屏的,以后不用去用组合键的,也是简化了不少的,下面就来介绍下双击背面截屏操作. iOS14 ...
最新文章
- react显示隐藏动画
- 01 决策树 - 数学理论概述 - 熵
- 下载文件旁边附的MD5/SHA256等有什么用途?
- 怎么把截屏的一部分内容涂掉_观影手帐怎么做?这里有妙招!
- 早停!? earlystopping for keras
- node.js util全局变量和事件驱动events
- opensips mysql 版本_Opensips-1.11版本安装过程
- 用 Windows Media Center 免费看大片 (二)
- 手机网站制作html5,【怎么样制作手机网站】如何使用dreamweavercs6建立手机网站?织梦手机WAP浏览模块如何制作手机网站?如何制作html5手机页面?...
- java语言的基本介绍及相关特性
- JQuery UI 各框架总结
- 问题:为什么我们计算的GDP增长率跟统计局公布的不一样
- 三层交换机如何实现不同网络的相互通信
- HTTP 304: Not Modified
- SaaS企业如何巧用「组织力」来构建自身持续增长的根基?
- SpringBoot下载excel表格
- 推荐几款比较好的手机流量监控软件
- 张静君的“商脉通”和企业博客
- Python自学笔记——基础篇
- Android Weekly - 42 : 打铁还需自身硬