Windows下Code::Blocks+wxWidgets开发配置总结
2013-10-16 20:25
337 查看
Code::Blocks+wxWidgets真是感觉无敌了,其特点优点缺点可百度之。
windows下(win7)二者的配置作如下总结:
一 Code::Blocks安装
1.GCC编译器安装
推荐使用TDM-GCC,下载地址如下,最新版本文件为tdm-gcc-4.6.1.exe
http://tdm-gcc.tdragon.net/
2.Code::Blocks 安装
个人推荐使用Nightly builds版本,这种版本在10.05的基础上会经常修正Bug,因此较新且很稳定。
下载地址如下
http://forums.codeblocks.org/index.php/board,20.0.html
当前最新的为The 14 April 2012 build (7932)
安装很简单,下载三个压缩包文件
wxmsw28u_gcc_cb_wx2812_gcc452-TDM.7z
mingwm10_gcc452-TDM.7z
CB_20120414_rev7932_win32.7z
直接把三个压缩文件解压到同一个文件夹中即可。
解压结果如下所示,其中codeblocks.exe即为Code::Blocks 可执行文件,运行即可打开Code::Blocks 界面。
二 wxWidgets 编译
1.下载wxWidgets 最新源代码包
当前最新稳定版本为wxWidgets 2.8.12 下载地址为
http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download
2.编译
将下载到的wxMSW-2.8.12.zip解压到磁盘位置,例如C:\,注意最好路径不含中文或空格
我的解压位置为C:\wxMSW-2.8.12
然后调出cmd命令行,进入wxMSW-2.8.12的主目录
然后cd 进入\build\msw下
如下图
然后即可进行编译工作。
注意:为防止编译过程中出现错误(由于使用较新的GCC,可能出现编译到最后出现内存不足问题),最好在执行编译任务前修改下config.gcc文件,其位置在C:\wxMSW-2.8.12\build\msw 中。
找到CFLAGS 与CXXFLAGS 对应行,修改为
CFLAGS ?= -fno-keep-inline-dllexport
CXXFLAGS ?= -fno-keep-inline-dllexport
即可。
推荐编译命令为
mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 (release 版本)
mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=1 UNICODE=1 (debug 版本)
上述两条命令可根据喜好选择编译,我是两种版本都编译了,每个版本编译时间大约20-30分钟,请耐心等待。
三 第一个GUI程序
在完成 wxWidgets 编译之后,即可利用Code::Blocks向导生成基于wxWidgets 的GUI程序。
在Code::Blocks的起始页面中,选择“Create a new project”,也可以在File菜单中,选择“New” -> “Project…”。
找到并选择“wxWidgets project”,并创建,接下来会出现一个向导帮助进行wxWidgets项目的配置:
第一个页面是简介,可以选择以后跳过。
选择你要使用的wxWidgets版本。如果你是按照本文的过程配置的,那么你应该选择“wxWidgets 2.8.x”。
设置你的项目的名字的位置。
输入作者的信息(非必要)
选择自动代码和文件生成的选项。
选择wxWidgets的位置。强烈建议在此使用全局变量:输入“$(#wx)”(不包含引号)。如果你还没定义这个全局变量,那么全局变量对话框会出现,在Base Path中,选择你的wxWidgets安装路径。其他路径可以不用填。
为你的项目选择debug/release配置。根据你之前编译情况,比如你只编译了release 版本,那么就只勾选release 选项即可。
接下来勾选其他设置选项如下图即完成向导了
完成后即可自行编译运行测试了
运行结果如下所示
windows下(win7)二者的配置作如下总结:
一 Code::Blocks安装
1.GCC编译器安装
推荐使用TDM-GCC,下载地址如下,最新版本文件为tdm-gcc-4.6.1.exe
http://tdm-gcc.tdragon.net/
2.Code::Blocks 安装
个人推荐使用Nightly builds版本,这种版本在10.05的基础上会经常修正Bug,因此较新且很稳定。
下载地址如下
http://forums.codeblocks.org/index.php/board,20.0.html
当前最新的为The 14 April 2012 build (7932)
安装很简单,下载三个压缩包文件
wxmsw28u_gcc_cb_wx2812_gcc452-TDM.7z
mingwm10_gcc452-TDM.7z
CB_20120414_rev7932_win32.7z
直接把三个压缩文件解压到同一个文件夹中即可。
解压结果如下所示,其中codeblocks.exe即为Code::Blocks 可执行文件,运行即可打开Code::Blocks 界面。
二 wxWidgets 编译
1.下载wxWidgets 最新源代码包
当前最新稳定版本为wxWidgets 2.8.12 下载地址为
http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download
2.编译
将下载到的wxMSW-2.8.12.zip解压到磁盘位置,例如C:\,注意最好路径不含中文或空格
我的解压位置为C:\wxMSW-2.8.12
然后调出cmd命令行,进入wxMSW-2.8.12的主目录
然后cd 进入\build\msw下
如下图
然后即可进行编译工作。
注意:为防止编译过程中出现错误(由于使用较新的GCC,可能出现编译到最后出现内存不足问题),最好在执行编译任务前修改下config.gcc文件,其位置在C:\wxMSW-2.8.12\build\msw 中。
找到CFLAGS 与CXXFLAGS 对应行,修改为
CFLAGS ?= -fno-keep-inline-dllexport
CXXFLAGS ?= -fno-keep-inline-dllexport
即可。
推荐编译命令为
mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 (release 版本)
mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=1 UNICODE=1 (debug 版本)
上述两条命令可根据喜好选择编译,我是两种版本都编译了,每个版本编译时间大约20-30分钟,请耐心等待。
三 第一个GUI程序
在完成 wxWidgets 编译之后,即可利用Code::Blocks向导生成基于wxWidgets 的GUI程序。
在Code::Blocks的起始页面中,选择“Create a new project”,也可以在File菜单中,选择“New” -> “Project…”。
找到并选择“wxWidgets project”,并创建,接下来会出现一个向导帮助进行wxWidgets项目的配置:
第一个页面是简介,可以选择以后跳过。
选择你要使用的wxWidgets版本。如果你是按照本文的过程配置的,那么你应该选择“wxWidgets 2.8.x”。
设置你的项目的名字的位置。
输入作者的信息(非必要)
选择自动代码和文件生成的选项。
选择wxWidgets的位置。强烈建议在此使用全局变量:输入“$(#wx)”(不包含引号)。如果你还没定义这个全局变量,那么全局变量对话框会出现,在Base Path中,选择你的wxWidgets安装路径。其他路径可以不用填。
为你的项目选择debug/release配置。根据你之前编译情况,比如你只编译了release 版本,那么就只勾选release 选项即可。
接下来勾选其他设置选项如下图即完成向导了
完成后即可自行编译运行测试了
运行结果如下所示
相关文章推荐
- Code::Blocks与wxWidgets安装配置——基于C++的免费IDE开发平台
- CodeBlocks开发wxWidgets环境配置详细
- Code::Blocks与wxWidgets安装配置——基于C++的免费IDE开发平台
- Windows下使用codeblocks+wxWidgets开发的配置方法
- Linux Code::Blocks配置Muduo开发环境
- ubuntu 16.04LTS 下Code::Blocks + Opencv3.1开发环境配置
- [wxWidgets]_[初级]_[配置codeblock+wxWidgets3.0.1开发环境]
- 开发工具——代码编辑器Sublime Text 3(配置总结)
- 安装Qt+MinGW+Eclipse for c_c++开发环境配置总结
- J2EE开发环境配置个人总结
- Windows上配置Code::Blocks + wxWidgets
- iOS开发中Certificates,Identifiers&Profiles各种证书配置文件总结
- CodeBlocks+MinGW+wxWidgets 搭建 C++ 开发环境
- Go语言的开发环境配置的经验总结
- Windows上配置Code::Blocks + wxWidgets
- Fedora Linux 下安装配置C开发环境Code::Blocks
- Struts1+Spring+Hibernate配置开发总结
- windows7 64位机上配置MinGW+Codeblocks+ wxWidgets
- vc++ for symbian 开发环境配置 经验总结