FLTK beginning
来源:互联网 发布:递归函数c语言 编辑:程序博客网 时间:2024/04/27 19:20
对mfc确实厌倦了,那低劣的性价比确实令人心生厌倦。如果没有vs的代码自动生成,我想很少人even think of using mfc. 最近在寻找一些可以替代mfc的窗口GUI系统,找到了两个比较出名的东东:wxWidgets and Fltk. wxWidgets 也比较庞大,但相比Mfc来说,还是容易使用的。fltk正如他的名字——fast and light。两个系统的比起mfc来的一大优势就是跨平台!
用fltk要自己先对源码进行编译。我很感谢开发人员,提供了vsnet 甚至是vsnet 2005的sln文件,这样编译起来及其方便,可以把cmake踢开,yeah~
跟着要使用这些编译好的库来build你自己的project就有点麻烦了,这就是我想写这遍东西的原因,稍微作一个记录。先是把头文件目录fl添加到project属性下的Additional include directories,把库文件目录加到Addition library directories中。之后的就是重点了。
(1)Additional Dependencies里要添加如下库:
wsock32.lib opengl32.lib glu32.lib fltkd.lib fltkgld.lib comctl32.lib
(2)如果是用vsnet2003的话,需要在Ignore Specific library中添加libcd .lib (如果是release就是libc.lib)。这是因为vsnet2003默认下是用libc.lib运行库的,上面有许多重定义的东西与fltk的lib冲突。而vsnet2005默认用LIBCMT.lib,这样就不需要了。(http://msdn2.microsoft.com/en-us/library/abx4dbyh.aspx)
(3)如果是vsnet2003,如果想在project中用到C++标准库的一些如标准输出的功能,由于已经忽略了默认的libc.lib, 所以project不能build,这是要在code generation里面把runtime library改为Muti-threaded (debug) dll,改为用动态的连接库,这样就可以用标准库里的东西了。当然这样你也不需要在第二步忽略libc.lib了。(http://msdn2.microsoft.com/en-US/library/2kzt1wy3.aspx)
- FLTK beginning
- FLTK
- beginning
- BEGINNING
- beginning
- Beginning
- Beginning
- Beginning
- $beginning
- Beginning
- beginning
- Beginning
- beginning
- Beginning~
- beginning
- Beginning
- Beginning
- Beginning!
- 数字键盘输入法——崩出来的“猪”字的背后
- 郁闷啊???
- 需要软设视频资料的请进
- VB中使用EXCEL输出(包含数据库的连接)
- NULLSoft 真是个好东西
- FLTK beginning
- 层使用的示例
- 我就经常这样。。。。。
- [-生活随笔-] 当当购书·逛书店
- 公司改名了……
- j2se 5.0新特性之StringBuilder类应用
- 转贴(唐僧取经有感)
- fltk beginner tutorial(http://www3.telus.net/public/robark/#why)
- 历届奥斯卡最佳影片(1928-2003)