FLTK beginning

对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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值