下载 Code::Blocks
进入 Code::Blocks 下载页面 http://www.codeblocks.org/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 界面默认是英文的,如果不习惯的话,可以汉化成中文,可以参考下面的文章:
下载 FLTK 源码
进入 FLTK 下载页面 http://www.fltk.org/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] 生成并运行项目,显示程序窗口,如图: