用code::blocks编译FLTK

用code::blocks编译FLTK

   最近在看Bjarne Stroustrup 著的《C++程序设计原理与实践》 ,既然C++之父在用FLTK库,QT界面库又被人卖来卖去,所以也就关注了下FLTK库。

第一步:前期准备,我下载了一个code::blocks V12.11版没带minGW的,又下了个最新的4.7.2MinGW装在C盘,并在系统环境变量中添加了它的bin路径,这很重要,要不然后code::blocks找不到编译器,CMake也找不到编译器,我用的是CMake2.8.7版。

第二步:打开CMake如图设置FLTK源文件目录和指定将要建造目录。点击配置按钮,在弹出的对话中选择编译器,注意要选CodeBlocks-MinGW Makefiles,选择其它的编译器也行,这过我这不用微软VC系列编译器,又想在可视化环境下进行傻瓜式编译,所以没选MinGW Makefiles


第二步:再点配置按钮去掉红色区域后,点击生成。生成完成后,找到fltk_build目录找到那个codeblocks的工程文件fltk.cbp运行,然后进行真正的编译过程,大概需要半小时。

第三步:编译完成后,fltk_build目录应该就生成有lib目录了,那就是我需要的东东。Bin目录里有fltk例子,运行看看,看fltk都能做些什么。我在D盘新建了个fltk目录,并在里面再新建了个include目录。我要做什么?为什么要这样做?呵呵,还不是为了codeblocks的向导功能生成fltk样版代码,这也是我喜欢codeblocks的原因,它帮我生成一个简单的程序,帮我测试环境搭建完成与否,我纯属代码粘贴党,哈哈,我不喜欢输入代码,那很枯燥,很费神,还很容易出错。我把lib目录复制到fltk目录,并把fltk-1.3.1目录中的FL目录复制进include目录。现在头文件有了,库文件也有了,现在可以看fltk的使用教程了。

第四步:算是跑题的步骤了吧,当我尝试显示中文时却显示成乱码,再来设置编码方式吧。为什么世界不能大同呢,我们中国的GB18030编码方式,能表示日韩等大多数国家的字符啊,为什么很多地方都不见使用呢?言归正传,我设置为UTF-8如图所示:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章