下载 Code::Blocks
进入 Code::Blocks 下载页面 /downloads
点击Download the binary release
链接,进入安装包下载页面,下载codeblocks-17.12mingw-nosetup.zip
将下载的 codeblocks-17.12mingw-nosetup.zip 解压到D:\codeblocks-17.12mingw-nosetup文件夹。
接下来运行D:\codeblocks-17.12mingw-nosetup\codeblocks.exe
,此时会提示“环境错误”:
这个错误是提示找不到 C++ 编译器。
点击菜单Settings
->Compiler...
,打开编译器设置窗口,点击Toolchain executables
切换到工具链选项卡,再点击Auto-detect
按钮,Code::Blocks 将会自动找到编译器位置,并显示在左侧的输入框里:
然后点击窗口底部的OK
按钮,完成编译器设置。
此时关闭 Code::Blocks 窗口,再重新运行 codeblocks.exe 就不会再提示找不到编译器了。
Code::Blocks 界面默认是英文的,如果不习惯的话,可以汉化成中文,可以参考下面的文章:
CODEBLOCKS 17.12汉化
code:block17.2汉化
codeblock17.12安装+汉化
下载 FLTK 源码
进入 FLTK 下载页面 /software.php
下载fltk-1.3.4-2-source.tar.gz
将下载的 fltk-1.3.4-2-source.tar.gz 解压到D:\fltk-1.3.4-2文件夹。
生成 CodeBlocks 项目文件
首先,下载一个 CMake:cmake-3.13.1-win32-x86.zip
将下载的 cmake-3.13.1-win32-x86.zip 解压到D:\cmake-3.13.1-win32-x86文件夹。
先创建一个D:\fltk-1.3.4-2-build文件夹,用于存放编译后的 FLTK 库。
然后运行D:\cmake-3.13.1-win32-x86\bin\cmake-gui.exe
,启动 CMake。
在 CMake 界面上点击 [Browse Source…] 按钮,选择D:\fltk-1.3.4-2
文件夹,再点击 [Browse Build…] 按钮,选择D:\fltk-1.3.4-2-build
文件夹,如图:
然后点击 [Configure] 按钮,在弹出的编译器选择框中选择CodeBlocks - MinGW Makefiles
,如图:
接着点击 [Finish] 按钮,完成配置。但此时会提示配置过程发生错误:
这是由于找不到 MinGW 导致的。
我们把D:\codeblocks-17.12mingw-nosetup\MinGW\bin
添加到环境变量 Path 里,然后关闭 CMake 窗口,再重新运行cmake-gui.exe
启动 CMake,选择源码文件夹,再次点击 [Configure] 按钮,重新完成配置。配置完毕后,会在窗口底部显示出Configuring done
字样。
然后点击 [Generate] 按钮生成 CodeBlocks 项目文件。生成完毕后,会在窗口底部显示出Generating done
字样。
编译 FLTK
运行D:\codeblocks-17.12mingw-nosetup\codeblocks.exe
启动 CodeBlocks,点击菜单 [File->Open…] 打开 “Open file” 对话框,选择D:\fltk-1.3.4-2-build\FLTK.cbp
文件,打开 FLTK 项目,如图:
点击菜单 [Build->Build] 生成 FLTK 库文件。依电脑性能不同,编译过程大约需要 5 到 15 分钟的时间。
设置 CodeBlocks 全局变量
在D:\
下创建fltk-1.3.4-2-sdk
文件夹,把D:\fltk-1.3.4-2-build\lib
文件夹复制到D:\fltk-1.3.4-2-sdk
里。再在D:\fltk-1.3.4-2-sdk
下面创建include
文件夹,把D:\fltk-1.3.4-2\FL
和D:\fltk-1.3.4-2-build\FL
文件夹复制到D:\fltk-1.3.4-2-sdk\include
里。
启动 CodeBlocks,点击菜单 [Settings->Global variables…] 打开 “Global Variable Editor” 对话框,设置全局变量如下图:
创建测试程序
启动 CodeBlocks,点击菜单 [File->New->Project…] 打开 “New from template” 对话框,选择 [Category] 下拉列表项为 “GUI”,然后选中下面的 [FLTK project],点击右上角的 [Go] 按钮,打开 FLTK project 创建向导。如下图:
点击 [Next >],在项目信息界面输入如下信息:
继续点击 [Next >] 按钮,在项目类型界面选择 “Simple main() example”,如图:
继续点击 [Next >] 按钮,最后点击 [Finish] 创建项目。
点击菜单 [Build->Build and run] 生成并运行项目,显示程序窗口,如图:
参考
用code::blocks编译FLTKCMake配合CodeBlocks编译FLTKCodeBlocks中怎么添加第三方库比如FLTK?CodeBlocks里设置全局变量如果觉得《Code::Blocks 17.12 FLTK 开发环境搭建》对你有帮助,请点赞、收藏,并留下你的观点哦!