VS2008+FLTK+X64平台的配置方法
来源:互联网 发布:aicc软件免费下载 编辑:程序博客网 时间:2024/05/02 02:36
好吧,堕落了好多天突然发现要学习了。鉴于当前硬件的各种不给力,geroge只有让我先做GUI界面了。纠结于FLTK和QT好久,最后还是选择了FLTK。理由有两点,一是主要看重了他的OPENGL接口,可以方便的连接我前段时间的GL程序,第二点就是FLTK是绝对的轻量级GUI设计软件而且非常适合图形图像类的程序,还有个personal的原因就是我原来用过QT,虽然GUI各种漂亮,但是我讨厌信号和槽的机制,所以果断选择FLTK。
选择完了SDK以后,接下来又是头疼的X64平台的问题。前段时间花了半个月解决了opencv2.2在x64平台的安装和打不开摄像头的bug,具体解决方案见我在opencv中文论坛的帖子http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=13837。我也会在以后的时间分享VS2008+CUDA+OPENCV2.2在x64平台的安装方法。
OK,下面介绍FLTK的解决方案。FLTK的解决方案比较special,不要用cmake去进行安装,而是下载完fltk-1.1.9以后,直接找到vc2005的文件夹,用VS2008打开sln文件,然后进行转换。转换完了以后,肯定此时还是win32的platform,点击win32的下拉菜单,选择"<New...>",
开始编译FLTK的文件(注意方法不是直接编译所有的东西而是按以下步骤依次进行)
- 在debug和release模式下选择和编译"fltk" 与 "fltkgl" 模块
- 在release模式下编译 "fluid" 模块
如果你也使用的是1.1.9的版本你应该不会碰到错误。编译完成后你应该可以在fltk-1.1.9的lib文件夹里面发现很多.lib的文件,那么证明你成功了。点击进入VS2008的TOOLS->OPTIONS-PROJECT AND SOLUTION->VC++ DIRECTORIES,新建一个directories for lib,注意一定要选择x64平台(如下图所示)。
然后同样的方法,新建一个directories for include。这里要注意FLTK使用的不是include这样的文件夹名来放所有header file,而是用很诡异的FL来命名。
好啦,现在已经在X64下成功的配置完了FLTK。我们用记事本写一段TEST DEMO
这是一个最简单的FLTK创建窗口程序,然后我们将后缀名改成.cpp (foo.cpp)。我没有直接用VS2008创建工程然后添加依赖库,而是采用cmake的方法来做,这样的好处有很多,最主要的是便于在一个大工程里面连接各种SDK。然后需要自己写一段CMakeLists.txt的文件如下所示
稍微解释一下,INCLUDE_DIRECTORIES等同于你在编译器下点击property后添加additional include directories,TARGET_LINK_LIBRARIES等同于你在编译器下点击property后添加additional library directoris。
打开cmake,用64位进行编译 (如下图所示)
碰到找不到FLTK的情况是很正常的情况,我经过多次探索,发现只需要指定FLUID.EXE的目录,其他directories都会自动的找到(如下图)
然后点generate。这个时候在你的bin目录下会出现foo.sln的文件,打开编译后在debug文件夹点击foo.exe,恭喜你成功的在x64平台下运行了FLTK的demo程序。
本文到此结束了,以后会写VS2008+OPENCV2.2+CUDA在X64下的配置方法。最近实在太懒了,哎哎哎!!!
- VS2008+FLTK+X64平台的配置方法
- fltk配置到VS2008
- fltk配置到VS2008
- 保存FLTK的配置方法
- vs2008 x64平台运行程序不成功
- 安装FLTK到VS2008
- CodeBlocks创建FLTK项目的向导配置
- VS2008无法支持X64平台的解决办法 & VS解决方案管理注意事项
- VS2008 x64 64位编程 环境配置
- Ubuntu下配置FLTK的一点经验及使用FLTK编写休息提醒软件
- FLTK VC++下配置
- 用codeblock配置FLTK
- 用codeblock配置FLTK
- jsoncpp在VS2008下的配置方法
- VS2008编译驱动程序的配置方法
- VS2008编译驱动程序的配置方法
- FLTK编译安装方法
- FLTK编译安装方法
- php 插入中文的问题[转]
- Fedora 10 常用工具安装
- repeat 的两个事件ItemDataBound和ItemCommand
- [转载]ModelSim,synplify,ISE后仿真流程
- 在Apple Mac OS X 10.6.7环境下安装WebLogic 11gR1(10.3.3)
- VS2008+FLTK+X64平台的配置方法
- 如何编译源代码
- Linux解压tar命令
- QQ2011 Beta3优先体验(附官方体验地址及下载地址)
- 使用Delphi快速开发ActiveX控件
- dephi7开发ocx
- 希冀
- List,set,Map 的用法和区别等 [转]
- MS10-046_LNK文件快捷方式漏洞的原理分析(多图杀猫)