之前自己分别下载安装过很多次code::blocks和wxwidgets,但是每次新建工程都编译不通过。根据错误百度后仍然不能顺利编译通过,最后自己都想放弃了。不过功夫不负有心人,耐着性子通过百度谷歌终于搞定了。
以下是codeblocks17.12+wxWidgets-3.1.0的免安装包,下载后解压到非中文目录(路径中最好不要有中文和空格)。
下载链接:https://pan.baidu.com/s/1_muXAZuStgXfjbdamYtV5Q 密码:wjfq
如果需要自行编译则进入 wxWidgets-3.1.0\build\msw子目录,打开命令行切换到这一目录(或在这个文件夹空白处按住Shift,并右键,选择“在此处打开命令窗口”,直接进入)。前面最好检查设置一下编译器的环境变量(不论是用户级的,还是系统级的,最后,再打开cmd.exe,执行 path 检查一下是否添加成功)
编译时用到的命令,如果用它,就按下文件相关,修改 config.gcc 文件后,执行
mingw32-make.exe -f makefile.gcc (无参数,参数写在config.gcc中)其中的 -f 是 file,为mingw32-make.exe指定要编译的文件 makefile.gcc。
如果不写在配置文件中,则可以写成如下示例(只是动态库SHARED=1)
mingw32-make -f makefile.gcc BUILD=release SHARED=1 UNICODE=1 (release 版本)
mingw32-make -f makefile.gcc BUILD=debug SHARED=1 UNICODE=1 (debug 版本)
解压后的文件中已包含debug版本的编译动态编译库,可以不编译直接使用。
打开codeblocks点击settings--Global variables设置wx下wxwidgets的路径
打开codeblocks点击settings--environment--environment variables添加
key=path value=%path%;D:\CodeBlocks_wxWidgets\codeblocks\MinGW\bin
打开codeblocks点击新建project,选择wxwidgets project后点击go,然后next
版本选择:
工程目录和工程名:
作者及版权:
布局器选择以及是对话框程序还是frame程序:
配置wxwidgets路径:
选择编译器:
wxWidgets 库设置:(与wxwidgets编译库时的参数一致)
向导完成后就可以编译运行了!