windows下codeblocks+wxWidgets+MinGW+wxFormBuilder开发win32 GUI环境的搭建
来源:互联网 发布:php 文章置顶 编辑:程序博客网 时间:2024/05/22 09:05
一. 首先下载并安装MinGW,它是GCC编译器在windows下的版本
完整版下载(包含GCC,GDB,WIN32API等)
安装时,不要放在中文目录下就行。最好是放在默认目录下。
二. 接着是IDE环境CODE::BLOCKS,它支持插件。
安装好后,启动时会让你选在编译器,选择GCC后,它会自动找到MINGW的位置。这样基本不用任何设置,就可以编译普通的C++程序了。
三. 选择GUI平台
当然,我们需要开发GUI,我选择了wxWidgets。首先下载windows版本的。
安装到某个目录后,需要编译它。网上很多资料的,方法如下:
1.首先添加mingw的bin文件夹位置到环境变量path;
2.然后,cmd到wxWidgets的build下的msw目录。如F:\wxWidgets-2.8.10\build\msw;
3.使用mingw32-make -f makefile.gcc BUILD=release UNICODE=1 SHARED = 1编译
等待1~N个小时后,可以在F:\wxWidgets-2.8.10\lib\gcc_dll目录下看到生成的dll文件,这样wxWidgets就已经配置好了。
四. 最后,安装wxFormBuilder,这个是可视化的窗口编辑器,和VC的用起来差不多。
安装完成后,继续下一步。
五. 开发第一个跨平台GUI
所有的东西都安装好后,启动CODE::BLOCKS,新建一个wxWidgets项目,按照提示进行操作:
其中会让你选择wxWidgets的版本,我的是2.8.X,然后是选择GUI builder,选择wxFormBuilder后继续,接着选择wxWidgets的目录,这里的目录是wxWidgets的安装根目录
下一步默认,然后到了如下界面
这个界面的设置和你的wxWidgets编译方式有关,第一个表示动态链接(编译时使用了SHARED = 1选项),第二个是表示编译的是单个大文件,第三个是unicode支持。根据我的编译方式,我的选择如图所示。
下一步后,会弹出一个对话框,提示没有找到debug版本,因为我没有编译wxWidgets,因为我不需要调试它,毕竟不是我开发的,点确定即可。我们在debug版本不使用debug的库即可。注意选中高级选项复选框。
在后面的界面中,注意不要选中Use __WXDEBUG__ and Debug wxWidgets lib的复选框。这样我们就可以使用程序的debug版本而不需要debug版本的wxWidgets库了。
finish完后,wxWidget的GUI程序就完成了,生成运行一下就出现常见的windows对话框程序了。至此,跨平台的GUI平台就搭建完毕了。
使用wxFormBuilder进行可视化的窗口编辑非常简单,在wxWidgets工程中会有一个fbp文件,在CODE::BLOCKS设置.FBP文件的打开方式为系统关联程序后,那么在CODE::BLOCKS双击fbp文件会自动打开可视化的编辑窗口,相当的方便啊。如下图:
- windows下codeblocks+wxWidgets+MinGW+wxFormBuilder开发win32 GUI环境的搭建
- CODE::BLOCKS+wxWidgets+MinGW+wxFormBuilder在windows下开发GUI程序
- CodeBlocks+MinGW+wxWidgets 搭建 C++ 开发环境
- CodeBlocks+MinGW+wxWidgets 搭建 C++ 开发环境
- windows下的Code::Blocks + minGW + wxWidgets 开发环境搭建
- windows下的Code::Blocks + minGW + wxWidgets 开发环境搭建
- Windows平台下CodeBlocks+Wxwidgets开发环境搭建
- Windows平台下CodeBlocks+Wxwidgets开发环境搭建
- 用 CodeBlocks、MinGW 和 wxWidgets 搭建 C++ 开发环境
- windows下搭建codeblocks+wxwidgets开发平台
- Windows下的codeblocks+MinGW开发C++运行环境
- CodeBlocks + MinGW + wxWidgets 搭建开发平台
- Windows平台使用CodeBlocks和Wxwidgets搭建C++开发环境
- CMake + MinGW + OpenCV + CodeBlocks Windows下环境搭建
- Codeblocks+MinGW+wxWidgets搭建方法
- Codeblocks+MinGW+wxWidgets搭建方法
- windows下 搭建 wxWidgets 开发环境
- windows下 搭建 wxWidgets 开发环境
- AVL树测试程序
- 一个android不理解的问题
- vxworks phy调试续
- ip地址与网络上的其他系统有冲突怎么解决
- 自定义Activity标题栏(Title bar)和窗体显示状态操作(requestWindowFeature()的应用)
- windows下codeblocks+wxWidgets+MinGW+wxFormBuilder开发win32 GUI环境的搭建
- Java内存泄露的理解与解决(转)
- javascript解析xml
- Starting MySQL. ERROR! Manager of pid-file quit without updating file.
- ostream_iterator
- JAVA中各种去除空格
- 转向系统常见故障诊断与排除
- 黑马程序员-java基础 StringBuffer
- wait_fences: failed to receive reply: 10004003