1、首先说明,我的开发环境是:
Windows 10 64位
codeblocks 20.03
# 英文版,不要汉化
gcc version 11.2.0
# 我没有用CB自带的gcc 8.1
开发环境不同,编译过程可能不一样
2、设置PATH
要将gcc的目录添加到系统变量PATH中,并置顶。不懂的请百度
WINDOWS 10 环境变量 设置
我的设置如下图
:
3、下载wxWidgets 3.1.5 源码
下载后解压到一个目录中,
不要含中文和空格
。
我放在:
d:\GDL\wxWidgets-3.1.5
4、在d\GDL\wxWidgets-3.1.5下建立build_0.bat,输入以下指令:
@echo off
cd build/msw
@title 编译wxWidgets 为 静态库
mingw32-make -f makefile.gcc clean
@echo 编译静态库 调试版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=0 BUILD=debug UNICODE=1 DEBUG_INFO=0
@echo 编译静态库 发行版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=0 BUILD=release UNICODE=1 DEBUG_INFO=0
@echo 编译结束
@pause
5、在d\GDL\wxWidgets-3.1.5下建立build_1.bat,输入以下指令:
@echo off
cd build/msw
@title 编译wxWidgets 动态链接库
mingw32-make -f makefile.gcc clean
@echo 编译 动态库 调试版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=debug
@echo 编译 动态库 发行版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=release
@echo 编译结束
@pause
6、在d\GDL\wxWidgets-3.1.5下CMD窗口分别运行 build_0.bat 和 build_1.bat。
7、在CodeBlocks 中设置全局变量 wx
8、用Codeblocks 创建wxWidgets项目,build 吧,只要前面没有做错,应看到图形窗口应用,如下:
切记,不能用汉化版,否则上面程序不能构建