ecology9 后端开发环境搭建_FLTK 开发环境搭建

     前言:   

   最近在看《C语言程序设计》,其中《C语言程序设计学习指导》中关于编译器使用有两种,第一种Visual Studio,微软公司开发的,软件庞大而且有部分收费,也有免费版本,安装如同普通软件安装;今天要讨论的是第二种code::Blocks,其中使用code::Blocks开发图形用户界面部分涉及到了FLTK,但是书中讲的非常简单粗暴,一个make命令一带而过,因为make命令还要安装MSYS系统,再有make命令具体过程也没有,对于第一次用这个命令的,这就是灾难性的,经过两天的网上搜索学习,研究并成功编译FLTK,并且觉得该过程比书上的make命令亲小白一些。

    1、code::Blocks安装

    安装版本可以从code::Blocks网站(http://www.codeblocks.org)下载。

    按照向导安装即可,其中有两点注意:

    1)选择Full:All plugins,all tools,just ecerything选项进行安装,避免一些插件没有被安装。

88bf3de7cd21cf0001896eb5f349a49a.png

    2)安装目录最好不要带有空格和汉字。

因为要用code::Blocks编译FLTK,该处需要在code::Blocks安装目录下**\CodeBlocks\MinGW\bin目录中,检查以下文件是否完整。

    x86_64-w64-mingw32-gcc.exe:C的编译器

    x86_64-w64-mingw32-g++.exe:C++的编译器

    ar.exe:静态库的连接器

    gdb.exe:调试器

    windres.exe:Windows下的资源文件编译器

    mingw32-make.exe:制作程序

其中“x86_64-w64-”30位系统不带该字样。

    2、FLTK 开发环境搭建

    1)下载FLTK源码

网址:https://www.fltk.org/software.php

afc6c6fb007afccdf82d522c68a673c2.png

下载fltk-1.3.5-source.tar.gz,然后解压到一个你想要保存的路径,我保存到C:\Program Files\fltk-1.3.5。

    2)Cmake生成code::Blocks项目文件

    下载一个 CMake:cmake-3.13.1-win32-x86.zip

    将下载的 cmake-3.13.1-win32-x86.zip 解压到一个你想要保存的路径,我解压到C:\Program Files\cmake-3.13.1-win32-x86。

     首先新建一个文件夹fitk在路径C:\Program Files\fltk

   进路路径C:\Program Files\cmake-3.13.1-win32-x86\bin,运行cmake-gui.exe,注意,win10系统的权限问题,该处一定要以管理员身份运行。

3d1eb6412242f22d0f951f94935e5162.png

        如图填好路径,先Configure然后再弹出窗口如下图选择

66b4a2f5f62db1324c6b281893f865a0.png

        点击finish后,正常会显示Configuring done

bfeaf25cff5e1f51bb9420df1788298f.png

        出现图示错误我遇到两个原因,一个是需要minGW添加环境变量,还有一个就是Cmake没有以管理员身份运行。

        最后点击Generating,正常会显示Generating done。

1e012b25b6b3480cec4107ed5c446bf9.png

        在C:\Program Files\fltk路径下正常一定会生成一下文件

354cdff65ea7ee2835617d919a85406f.png

        3)编译FLTK

        运行code::Blocks,该处win10系统同样需要以管理员身份运行,

     选择file | open,在弹出窗口选择C:\Program Files\fltk下的FLTK.cbp文件。

9a275a1717fd309869f19f913f9fa29a.png

选择build | build进行编译FLTK,该过程需要十几分钟。

5491aa07c9471bb8c8c384e777d9067c.png

注意,如果不是以管理员身份运行的code::Blocks,该步骤会失败。

编译完成后进入路径C:\Program Files\fltk\lib,该文件夹内出现文件后才是编译正常完成了。

        4)444    345cc62489ddb179f95a1ba5f470acd920.png

     4)网上该步骤有设置全局变量的,这里有兴趣的可以在文章后面的参考资料中查阅。

        最后把C:\Program Files\fltk\lib下的文件全部复制到C:\Program Files\fltk-1.3.5\lib里面,并且在C:\Program Files\fltk-1.3.5\路径下新建文件夹include,并把该路径下的FL文件夹整体复制到include里面,形成C:\Program Files\fltk-1.3.5\include\FL。

     3、创建FLTK应用程序

       选择file | new | Project...

8268c83850a59eda8046e7feae3a8d70.png

    选择FLTK project 然后点击右侧go

f99221a70810d57bc0777ade062b2ab2.png

    弹出欢迎界面,点击next

9320bad80126bdaa2e77f4957156adf8.png

    在“Project title”处填写名字,然后点击next

c0756200a8ec315b61143db3e1334386.png

    选择正确FLTK路径(就是包含include和lib文件夹及文件的fitk路径),然后点击next

61deff14505a0b576223a4523e57228b.png

    选择Simple main() example,然后点击next

bd02ba9d2b852782dfa8a28b72b44f32.png

    正常保持默认就好,最后点击finish

61a3b2c6075de0f8fa4d5e11dcbeae1a.png

    打开是一个显示Hello World!的程序

    选择Build | Build and run。就会显示如下图

bd244affb808eaa481c6771a2ff6e91d.png

结语:

    因为自己FLTK搭建过程较为坎坷,花费了大量时间研究学习,最终搭建完成,所以整理本篇文档以作巩固,并分享学习;因本人能力有限,文中写作错误在所难免,恳请读者留言批评指正。

参考资料:

【1】C语言程序设计学习指导(第3版)

【2】Code::Blocks 17.12 FLTK 开发环境搭建https://blog.csdn.net/blackwoodcliff/article/details/84574489
【3】CodeBlocks创建FLTK项目的向导配置
https://blog.csdn.net/huyoo/article/details/44728067
【4】CMake配合CodeBlocks编译FLTK
https://blog.csdn.net/huyoo/article/details/44727865

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值