CodeBlocks + MinGW + wxWidgets 搭建开发平台

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了,编译的时候提示缺什么东西就直接添到这三个里边就是了 


CodeBlocks + MinGW + wxWidgets 搭建Plugin开发平台 
所需软件及初步配置 

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



阅读更多
个人分类: C/C++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭