Windows 平台配置
- 安装依赖
Code::Blocks:从官网下载带有 MinGW 的安装包(如 codeblocks-20.03mingw-setup.exe)。
wxWidgets:下载源码包(如 wxWidgets-3.2.1.zip)并解压到路径不含空格的目录(如 C:\wxWidgets-3.2.1)。 - 编译 wxWidgets
使用 MinGW 编译:
¡SHARED=1:生成动态库(DLL)。
¡MONOLITHIC=1:生成单库文件(简化链接)。
¡UNICODE=1:启用 Unicode 支持。
3. 配置 Code::Blocks
1.设置全局变量:
进入 Settings > Global variables,添加 wx 变量:
¡base: C:\wxWidgets-3.2.1
¡include: $(base)\include
¡lib: $(base)\lib\gcc_dll(动态库)或 $(base)\lib\gcc_lib(静态库)
2.创建 wxWidgets 项目:
选择 File > New > Project > wxWidgets project。
配置编译器为 GNU GCC,勾选 Use wxWidgets DLL(若用动态库)。
3.设置编译器选项:
Search directories > Compiler: 添加 $(wx.include) 和 $(wx.include)\msvc(若需要)。
Search directories > Linker: 添加 $(wx.lib)。
Linker settings: 添加库文件(如 wxmsw32u_core、wxbase32u 等)。
Linux 平台配置
打开 Code::Blocks,选择 File > New > Project。
选择 wxWidgets project,点击 Go。
按照向导填写项目名称和路径,选择 wxWidgets 3.2.x(根据实际版本)。
** 配置编译器使用 wx-config**
项目设置:
右键项目名称,选择 Properties。
切换到 Build targets 标签,确认 Type 为 GUI application。
编译器选项:
进入 Project > Build options。
在 Compiler settings > Other options 中添加:
wx-config --cflags
链接器选项:
切换到 Linker settings 标签。
在 Other linker options 中添加:
wx-config --libs
2.通过上述步骤,可在两大平台快速配置 Code::Blocks + wxWidgets 开发环境。