Windows 下使用 mingw 来进行编译
控制台要先设置干净的环境变量
set Path=%mingw_home%\bin
然后 cd 到 wxWidget/build/msw, 编译命令管上
mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release setup_h
然后把生成的 lib 下 *.a 的库全部 copy 到 %mingw_home%\lib\gcc\x86_64-w64-mingw32\8.1.0\
MinGW编译wxWidget
MinGW编译wxWidget
WXWIN:源代码根目录
解压源码
进入到%WXWIN%\build\msw
清理项目
mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release clean
编译
动态库,发行版
mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=release
动态库,调试版
mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUILD=debug
静态库,发行版
mingw32-make -f makefile.gcc SHARED=0 UNICODE=1 BUILD=release
静态库,调试版
mingw32-make -f makefile.gcc SHARED=0 UNICODE=1 BUILD=debug
注意事项:
1、可以添加-j N(N指当前CPU核心数),加快编译速度
2、每种版本可以根据需要编译
3、动态库对应的目录(%WXWIN%dll),静态库对应的目录(%WXWIN%lib)
4、Debug版的库名称会有d后缀,UNICODE版的库名称会有u后缀
参考:https://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW