8.02版本的windows下安装程序自带MinGW,版本还是比较新的。安装目录最好是跟目录下,安装路径中不能有空格和中文字符,否则很可能不能
调制。
设置环境变量,添加mingW目录下的bin目录到path 环境变量。
2。编译安装wxWidgets
在http://www.wxwidgets.org/下载wxMSW的zip压缩,解压缩到C盘。比如C:\wxWidgets-2.8.9。打开
CMD命令行进入C:\wxWidgets-2.8.9\build\msw输入以下命令:
mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1
BUILD=release UNICODE=1
shared 是是否为动态库,build是生成版本,有debug和release,命令行参数请查阅相关文档.
耐心等待10-30分钟…….
如果中途停止则删除C:\wxMSW-2.8.8\lib\gcc_dll\mswu\wx下生成的setup.h
3。设置wxWidgets环境变量
1.设置-环境设置-环境变量添加一个新变量。key=wxwin,value=C:\wxWidgets-2.8.9
2.设置-全局变量-当前变量-添加一个新变量wx,有的话就不用添加了,base=${wxwin},include=${wxwin}
\incluse,lib=${wxwin}\lib.关闭。
3.设置-编译和调试-搜索路径-编译器添加新路径为MinGW路径下的include路径,如D:\codeblocks\MinGW
\include,连接器同上只是改成lib,资源编译器同编译器设置。
OK了,编译的时候提示缺什么东西就直接添到这三个里边就是了
所需软件及初步配置
1、post-RC2 build 的codeblocks软件
例如codeblocks-8.02-setup.exe,不含mingw
因为早期的Code::Blocks RC2不支持全局编译变量
2、MinGW 编译器
Code::Blocks 只能在 MinGW 编译器或其他gcc下编译成功
(1)MinGW installation
下载MinGW-5.1.3.exe,安装current版本。"MinGW Base Tools", "g++ compiler"
和"MinGW make"是必须安装的。也可以单独下载然后解压至根目录下的mingw下,也可用其他的路径和文件夹名字,但避免使用空格和非字符,
因为会是一些命令行应用程序感到困惑,例如gdb.exe
(2)设置环境变量
右键我的电脑,选择属性,高级选项卡,环境变量按钮,在xxx的用户变量中选择path,如果没有可以新建一个,在弹出的编辑用户变量对话框中分别填
入“path”,“C:\mingw\bin;C:\mingw\mingw32\bin;”,注意“;”为半角
(3)验证环境变量
开始-à运行-à输入cmd,回车-à在DOS命令框中输入“path”和“ming32-make”看到如下效果即安装正确:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\piter>path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:
\Program Files\SlikSvn\bin\;C:\mingw\bin;C:\mingw\mingw32\bin;
C:\Documents and Settings\piter>mingw32-make
mingw32-make: *** No targets specified and no makefile found. Stop.
C:\Documents and Settings\piter>
3、wxWidgets 压缩包
(1)下载wxMSW-2.8.8.zip
(2)解压至根目录文件夹
4、SVN client
(1)下载软件
可以下载安装TortoiseSVN或者是svn command-line client,建议安装svn command-line
client
(2)安装svn command-line client至默认目录下
(3)设置环境变量
5、zip.exe
将zip.exe 复制到mingw/bin下
6、Code::Blocks 版本控制
以svn command-line client为例
在命令行下输入如下命令:
mkdir codeblocks-head
cd codeblocks-head
svn checkout svn://svn.berlios.de/codeblocks/trunk
然后就是耐心等待………
二、Building
有Unicode Build 和 ANSI Build 两种形式,推荐用前者。
1、编译wxWidgets
(1)检查mingw/bin和mingw/mingw32/bin是否已在“path”中。
(2)切换到DOS命令行
(3)使用cd命令切换到C:\wxMSW-2.8.8\build\msw下,输入如下命令:
mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1
BUILD=release UNICODE=1 clean
mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1
BUILD=release UNICODE=1
耐心等待10-30分钟…….
如果中途停止则删除C:\wxMSW-2.8.8\lib\gcc_dll\mswu\wx下生成的setup.h
2、编译Code::Blocks
(1)打开\codeblocks-head\trunk\src下的CodeBlocks.cbp,编辑全局环境变量wx至编译后的
wxWidgets目录,点击编译,等待3-5分钟。
(2)将wxWidgets目录中的lib\gcc_dll\wxmsw28u_gcc_custom.dll复制到Code::Blocks原代码文
件的src\devel下
(3)运行src\update.bat
(4)output文件夹下会产生最终的应用程序codeblocks.exe ,它便是我们要的
(5)卸载最初采用二进制文件codeblocks-8.02-setup.exe安装的codeblocks应用程序
3、编译所需插件
(1)打开ContribPlugins.workspace ,配置cb全局变量至sdk的安装目录,这里是src目录,编译你要使用的插件
(2)再次运行 update.bat