初学CODEBLOCK+wxWidgets
目录
操作系统
软件下载
软件安装、准备
环境配置
编译wxWidgets
第一个wxWidgets工程
错误解决
操作系统
windows 10
软件下载
Codeblock(mingw-setup版本):Binary releases - Code::Blocks (codeblocks.org)
wxWidgest(压缩免安装版):Downloads - wxWidgets
软件安装、准备
直接安装codeblock,本文安装路径 D:\Program Files\CodeBlocks
把wxWidgest解压缩出来,本文wxWidgest路径 D:\C++IDE\wxWidgets-3.1.7
环境配置
GCC配置。编译需要用mingw32-make命令,先将mingw所在目录加入系统环境变量Path中,默认基于CodeBlocks目录是:d:\Program Files\CodeBlocks\MinGW\bin
编译wxWidgets
打开cmd,进入D:\C++IDE\wxWidgets-3.1.7\build\msw,分别输入如下命令行:
清理:
mingw32-make -f makefile.gcc clean
编译Release版本:
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=release
编译Debug版本:
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=debug
以上CMD命令是需要进行前面所说的环境变量设置,如果没进行设置,可以使用绝地址"d:\Program Files\CodeBlocks\MinGW\bin\mingw32-make" (路径中间有空格的,注意用英文双引号括起来) 替换命令中的 mingw32-make运行。
等待漫长的时间。。。。。。。。。。完成!
可以体验以下指令
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=debug
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release
mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=0 UNICODE=1 BUILD=release
SHARED的取值可以是1或0,代表产生的是动态链接库(1)和静态链接库(0)。两者的区别可自行百度。
BUILD的取值可以是debug或release,代表在应用程序开发时,产生的可执行文件是调试版本(debug)还是发布版本(release)。
参数说明 <wxWidgets目录>/build/msw/config.gcc
安装说明 <wxWidgets目录>/docs/msw/install.txt
第一个wxWidgets工程
1. 打开CodeBlocks软件,Setings -> Global variables...
2. 添加一个wx变量指向wxWidgets安装目录,这变量会在创建工程时使用,wxWidgets安装目录如有发生变化,只需更改此处
3. 新建Project,选择wxWidgets project,或者也可以选择Empry project,后面再手动加入依赖库
4. 下一步,选择wxWidgets 3.1.x(对应安装的wxWidgets版本)
5. 下一步,输入工程名、目录; 再下一步,作者等(可不填)
6. 下一步,选择GUI Builder选wxSmith; Application Type选Dialog。其它选择可自行百度了解。
7. 下一步,选择wxWidgets位置。a,如果配制了第2步默认$(#wx);b,直接选择wxWidgets安装目录
8. 下一步,选择GNU GCC Compiler或其它编译器,钩选Debug和Release
9. 下一步,选择你的wxWidgets构建选项。必须和你编译wxWidgets时所使用的选项一致!具体每个选项什么意思,可百度了解
6. 建立完毕,如下图,Resources下选择可进行可视化编辑,如想直接改代码,可切换到Projects下
Build and Run,不出问题的话可出现下图结果:
错误解决
1,提示fatal error: wx/setup.h: No such file or directory错误,直接改成wx/msw/setup.h即可
2,发生以下错误时 cannot find -|wxmsw31u等cannot find提示
修改build options ,清空linker setting里的所有,添加D:\C++IDE\wxWidgets-3.1.7\lib\gcc_dll\里需要用到的或所有
初学CODEBLOCK+wxWidgets相关推荐
- CodeBlock速配wxWidgets[U版]
CodeBlock速配wxWidgets[U版] MD版起稿时间:2/1/2016 4:15:45 AM by Jimbowhy CSDN发布地址:http://blog.csdn.net/Winse ...
- CodeBlock 20.03 + wxWidgets 3.1.5
一.CodeBlocks 20.03 1.去CodeBlocks官网下载 codeblocks-20.03mingw-nosetup.zip 2.解压到c:\codeblocks2003 3. Add ...
- Ubuntu wxWidgets
1. 用新得立安装如下软件包: # codeblocks # codeblocks-dbg # wxformbuilder # libwxgtk2.8-dev # libwxgtk2.8-dbg 安装 ...
- C语言/C++初学 问题
编程及C/C++初学者 FAQ 本文原为本人在论坛所发若干帖,意在集中解决新手学习C/C++语言时将遭遇到的各类问题,网友反馈情况良好,集合修订后作为个人作品贴于此处. 本贴主要分析概念原理和解决方 ...
- Android初学第36天
Android初学第36天 12_DateDialog 代码 CrimeLab.java package com.bignerdranch.android.criminalintent;import ...
- Unity初学Shadergraph创建着色器学习教程
MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:51节课(4h 44m) |大小解压后:2.55 G ...
- Windows 7+Code::Blocks+wxWidgets实录(一)
环境配置篇 玩过Linux的人应该对Code::Blocks和wxWidgets并不陌生. Code::Blocks是一款非常有名的代码编辑器,在linux下用不惯vim的话,这是个不错的选择.但千万 ...
- 初学web标准的几个误区
初学web标准的几个误区 作者:阿捷 2004-7-7 11:37:11 非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页.但从网友们的问题和制作中发现几个问题,在这里特别提醒一下: 1. ...
- windows7 64位机上配置MinGW+Codeblocks+ wxWidgets
在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下: 1. 下载mingw-get-inst-20111118:http://sourceforge ...
- java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...
不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...
最新文章
- 微服务+:服务契约治理
- POJ1990:MooFest——题解
- linux下安装glibc-2.14,解决“`GLIBC_2.14‘ not found”问题
- 京东刘海锋:过去十年架构领域最重要的三个变化
- python取列表前几个元素_Python 获取list(列表)前n个不重复元素
- MySQL高级 - 存储引擎 - 概述
- 那个成人总会遇到的小问题……
- MySQL学习(二)
- 董明珠宣布开启抖音直播卖货首秀,对刚“半价”直播罗永浩?
- java rcfile,hsqldb sqltool rcfile不起作用
- 移动新魔百和M302A-YS代工_卡刷固件包
- 芯片数据分析步骤4 标准化-affy
- 淘宝新版打标足迹在哪里浏览?
- 基于spring+springmvc+mybatis的个人简易记账系统(包含数据库)
- mysql大写和小写_MySQL大写和小写问题
- notepad++插件
- Stanford NER CRF FAQ
- Android知识回顾-- 消息处理机制
- 汇编语言基础之七- 框架指针的省略(FPO)
- 2012年9月ITbrand电信业4G技术品牌排行榜