一、codeBlocks安装
1、下载codeBlocks,下载地址:
https://www.codeblocks.org/downloads/binaries/
建议下载mingw版本,安装包直接安装配套的gcc编译环境。
以codeblocks-20.03mingw-setup.exe版本讲解,默认安装即可,也就是安装在C:\Program Files\CodeBlocks目录。
2、设置mingw gcc编译器环境变量:
codeblocks-20.03mingw-setup安装后,默认的mingw gcc编译器的安装路径是C:\Program Files\CodeBlocks\MinGW\bin;
(1)、新建一个文本文件,命名为set1.bat
(2)、用记事本打开set1.bat文件,输入以下内容:
setx path "C:\Program Files\CodeBlocks\MinGW\bin;%path%"
注意:使用的是setx而不是set
(3)、在文件资源管理器中用鼠标双击set1.bat文件,你会看到“命令提示符”窗口一闪而灭,你设置path的操作就完成了
(4)、测试编译器运行是否能正常运行:
在命令杭州输入下面命令,检查是否是否正常运行:
mingw32-make --v
二、wxWidget编译安装
1、wxWidget下载,以wxWidget3.1.3为例子讲解
wxWidget的各个版本下载
https://github.com/wxWidgets/wxWidgets/tags
下载wxWidget3.1.3版本。
2、解压wxWidget3.1.3,并拷贝到c盘后者盘,如:C:\wxWidgets-3.1.3
3、给wxWidget3.1.3安装目录添加环境变量WXWIN,设置的操作方法是:
①新建一个文本文件,命名为set2.bat
②用记事本打开set2.bat文件,输入以下内容:
setx wxwin "C:\wxWidgets-3.1.3"
echo %WXWIN%
cd %WXWIN%
pause
第一行是设置wxwin 的命令,后面的echo %WXWIN%和cd %WXWIN%是两个测试,pause是暂停的意思,让你能够看到测试的结果。
注意:使用的是setx而不是set,双击运行set2.bat即可设置环境变量
4、makefile.gcc修改
为防止因为安装了MSYS后,利用Make命令会首先执行MSYS中的SHELL命令,从而会导致编译错误,对于这种情况,可以修改 $(WX)/build/msw目录中的makefile.gcc文件,使其默认采用CMD命令行
在C:\wxWidgets-3.1.3\build\msw、makefile.gcc中修改下面的行(在倒数):
makefile.gcc修改前:
SHELL := $(COMSPEC)
makefile.gcc修改后:
SHELL := C:\WINDOWS\system32\CMD.exe
说明:该路径为实际的CMD.exe的路径
5、创建编译wxCompile.bat文件
在C:\wxWidgets-3.1.3\build\msw、makefile.gcc中创建编译wxCompile.bat文件,内容是:
@echo off
title Compile wxWidgets
echo Start Compile ...
echo ---------------------------------------------------------------------
::cd %WXWIN%\build\msw
::echo Clean Env
::mingw32-make -f makefile.gcc clean
echo Compile Release Version
mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=1 UNICODE=1
echo Compile Debug Version
mingw32-make -f makefile.gcc BUILD=debug SHARED=0 MONOLITHIC=1 UNICODE=1
echo ---------------------------------------------------------------------
echo Compile Succeed.
pause
6、双击运行wxCompile.bat即可开始编译