1. CodeBlocks 配置 wxWidgets
Posted by haifeng on 2020-10-17 13:09:03 last update 2020-10-18 22:50:19 | Answers (0) | 收藏
下载 wxWidgets
https://github.com/wxWidgets/wxWidgets/releases/tag/v3.1.4/
假设新建了一个环境变量 WXWIN, 其值为 D:\Development\Lib\wxWidgets\wxWidgets-3.1.4\
这里 WXWIN 的命名是随意的, 也可以起名为 wx, 例如
C:\Users\haife>echo %wx%
D:\Development\Lib\wxWidgets\wxWidgets-3.1.4
gcc 编译 wxWidgets
mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1
mingw32-make -f makefile.gcc BUILD=debug SHARED=0 MONOLITHIC=1 UNICODE=1
mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1
这将在 %wx%\build\msw\ 下生成一个文件夹 gcc_mswu .
执行
mingw32-make -f makefile.gcc BUILD=debug SHARED=0 MONOLITHIC=1 UNICODE=1
这将在 %wx%\build\msw\ 下生成一个文件夹 gcc_mswud .
如果命令为
mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=0 UNICODE=1
则在 %wx%\build\msw\ 下生成一个文件夹 gcc_mswudll .
mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=0 UNICODE=1
则在 %wx%\build\msw\ 下生成一个文件夹 gcc_mswuddll .
如何编译wxWidgets示例程序(samples目录下的程序)
转到 samples 目录, 用刚才同样的命令编译. 即使用与编译 wxWidgets 同样的命令编译 samples 中的项目.
mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1
参考:
https://blog.csdn.net/crazycoder8848/article/details/9074347
如果编译时采用了共享参数, 即 SHARED=1, 则编译得到的 .exe 需要一些 dll 文件, 它们位于
D:\Development\Lib\wxWidgets\wxWidgets-3.1.4\lib\gcc_dll