由于本来在使用Code::blocks过程中出现过非常多的问题,一直困惑了我一周时间。而且我在询问各种贴吧和网站的时候都没有得到直接的答案,痛定思痛,为让后来人使用code::blocks搭建FLTK过程中可以少遇到一些困难,特写下本贴。
本人使用的各软件版本如下:
1、操作系统:Fedora 34;
2、CMake 3.17.0——由于使用最新版的3.20一直出现问题,在询问众朋友之后,决定换一个不那么新的版本。
3、Code::blocks 3.20.3
具体过程漫长而且繁杂,因此我在这里只介绍一些正确的步骤,其他朋友如果有用windows系统的可以参考使用,但是我现在这个在windows系统上也没有运行成功,目前也在排查中,如果将来有什么成功的心得体会,我会拿出来与朋友们一起分享的。下面我进行详细的介绍。
在开始正式的介绍之前,我先说一下总体的步骤,这些步骤相对独立,因此可以分步骤完成,又或者已经执行过前面几个步骤的可以跳过相应的步骤。第一个步骤为利用CMake软件生成一个code::blocks项目文件;第二步为利用Code::blocks编译FLTK的源代码,生成必要的软件和相应的库文件;第三步则是将相应的include和lib文件关联起来,并在Code::blocks软件中进行相应的设置。
第一步:
1、从FLTK官网获取源码包,我写该贴的时候官方网站为:https://www.fltk.org/,FLTK的最新版本为1.3.6,如图1所示:
图1 FLTK官网下载选择项之一
在这里,我选择下载的是fltk-1.3.6-source.tar.gz(因为我用的是7zip解压缩软件),下载下来之后将其解压至一个英文路径或某个盘的根目录(我因为用到中文目录,导致cmake找不到又折腾了我好久)。
2、打开已经安装好的CMake软件,如图2所示
图2:CMake软件打开时的界面,以及软件安装目录
需要注意的是,第一次打开CMake软件时没有中间红色那些信息,我这个是生成过的,所以才会有这些东西显示出来,各位可以忽略。接下来就是第一行里选择FLTK解压出来的那个文件夹,第二个则是选择你要安装的FLTK的文件夹位置。设置好这两个之后就可以按Configure按钮,这时会出现选择编译器的对话框,如图3所示:
图3:CMake的编译器选择选项。
点击Finish之后就可以点击configure进行配置,如果一切顺利的话会在窗口底部的消息框显示”Configuring done“的提示。这里要注意一点,有的人第一次设置时会出现找不到编译器之类的情况(因为我自己也不止一次出现过),这个时候要检查你之前安装CMake的时候有个是否添加到环境变量的提示,在安装的时候务必要选择这个,如果你没选择,可以重新安装一次。
由于时间关系,今天就暂时写到这里,等有时间了再进一步更新。
——————————————————————————————————————————————————
本人使用的各软件版本如下:
1、操作系统:Fedora 34;
2、CMake 3.17.0——由于使用最新版的3.20一直出现问题,在询问众朋友之后,决定换一个不那么新的版本。
3、Code::blocks 3.20.3
具体过程漫长而且繁杂,因此我在这里只介绍一些正确的步骤,其他朋友如果有用windows系统的可以参考使用,但是我现在这个在windows系统上也没有运行成功,目前也在排查中,如果将来有什么成功的心得体会,我会拿出来与朋友们一起分享的。下面我进行详细的介绍。
在开始正式的介绍之前,我先说一下总体的步骤,这些步骤相对独立,因此可以分步骤完成,又或者已经执行过前面几个步骤的可以跳过相应的步骤。第一个步骤为利用CMake软件生成一个code::blocks项目文件;第二步为利用Code::blocks编译FLTK的源代码,生成必要的软件和相应的库文件;第三步则是将相应的include和lib文件关联起来,并在Code::blocks软件中进行相应的设置。
第一步:
1、从FLTK官网获取源码包,我写该贴的时候官方网站为:https://www.fltk.org/,FLTK的最新版本为1.3.6,如图1所示:
图1 FLTK官网下载选择项之一
在这里,我选择下载的是fltk-1.3.6-source.tar.gz(因为我用的是7zip解压缩软件),下载下来之后将其解压至一个英文路径或某个盘的根目录(我因为用到中文目录,导致cmake找不到又折腾了我好久)。
2、打开已经安装好的CMake软件,如图2所示
图2:CMake软件打开时的界面,以及软件安装目录
需要注意的是,第一次打开CMake软件时没有中间红色那些信息,我这个是生成过的,所以才会有这些东西显示出来,各位可以忽略。接下来就是第一行里选择FLTK解压出来的那个文件夹,第二个则是选择你要安装的FLTK的文件夹位置。设置好这两个之后就可以按Configure按钮,这时会出现选择编译器的对话框,如图3所示:
图3:CMake的编译器选择选项。
点击Finish之后就可以点击configure进行配置,如果一切顺利的话会在窗口底部的消息框显示”Configuring done“的提示。这里要注意一点,有的人第一次设置时会出现找不到编译器之类的情况(因为我自己也不止一次出现过),这个时候要检查你之前安装CMake的时候有个是否添加到环境变量的提示,在安装的时候务必要选择这个,如果你没选择,可以重新安装一次。
由于时间关系,今天就暂时写到这里,等有时间了再进一步更新。
——————————————————————————————————————————————————