codeBlocks + wxWidgets在windows下编译安装

一、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即可开始编译


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值