codeblocks20.3 # 英文版自带gcc810,不汉化
wxWidget3.2.2.1 github下载源码
win11专业版
1.下载wxWidget3.2.2.1 源码
2.下载后解压到一个目录中,不要含中文和空格。我放在:d:\wxWidget3.2.2.1
3.打开终端cd build/msw
4.编译wxWidgets 为 静态库,分别运行下面指令:
编译静态库 debug版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=0 BUILD=debug UNICODE=1 DEBUG_INFO=0
编译静态库 release版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=0 BUILD=release UNICODE=1 DEBUG_INFO=0
如果需要动态库:cd build/msw
编译wxWidgets 动态链接库
编译 动态库 debug版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=debug
编译 动态库 release版本
mingw32-make -f makefile.gcc MONOLITHIC=0 SHARED=1 UNICODE=1 BUILD=release
打开codeblock建立wxWidget工程,
因为我只编译了静态库,所以建立的工程如下:
不用管下面的:直接是:
建立工程之后要设置:
这时编译会出错:
没找到:
cannot find -lwxmsw31ud_core
cannot find -lwxbase31ud
这是因为前面没3.2.x选择的缘故,修改:将里面的31修改为32
然后编译还是会出错:
很多没定义错误,看命名是tiff和jpeg模块的问题,打开上面该31为32的位置,在wxWidgwt的lib里面找这两个模块:我的是静态编译没有d:
重新编译,就正常了: