目录

操作系统

软件下载

软件安装、准备

环境配置

编译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相关推荐

  1. CodeBlock速配wxWidgets[U版]

    CodeBlock速配wxWidgets[U版] MD版起稿时间:2/1/2016 4:15:45 AM by Jimbowhy CSDN发布地址:http://blog.csdn.net/Winse ...

  2. CodeBlock 20.03 + wxWidgets 3.1.5

    一.CodeBlocks 20.03 1.去CodeBlocks官网下载 codeblocks-20.03mingw-nosetup.zip 2.解压到c:\codeblocks2003 3. Add ...

  3. Ubuntu wxWidgets

    1. 用新得立安装如下软件包: # codeblocks # codeblocks-dbg # wxformbuilder # libwxgtk2.8-dev # libwxgtk2.8-dbg 安装 ...

  4. C语言/C++初学 问题

    编程及C/C++初学者 FAQ  本文原为本人在论坛所发若干帖,意在集中解决新手学习C/C++语言时将遭遇到的各类问题,网友反馈情况良好,集合修订后作为个人作品贴于此处. 本贴主要分析概念原理和解决方 ...

  5. Android初学第36天

    Android初学第36天 12_DateDialog 代码 CrimeLab.java package com.bignerdranch.android.criminalintent;import ...

  6. Unity初学Shadergraph创建着色器学习教程

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:51节课(4h 44m) |大小解压后:2.55 G ...

  7. Windows 7+Code::Blocks+wxWidgets实录(一)

    环境配置篇 玩过Linux的人应该对Code::Blocks和wxWidgets并不陌生. Code::Blocks是一款非常有名的代码编辑器,在linux下用不惯vim的话,这是个不错的选择.但千万 ...

  8. 初学web标准的几个误区

    初学web标准的几个误区 作者:阿捷 2004-7-7 11:37:11 非常高兴地看到很多设计师开始关注和尝试使用web标准制作网页.但从网友们的问题和制作中发现几个问题,在这里特别提醒一下: 1. ...

  9. windows7 64位机上配置MinGW+Codeblocks+ wxWidgets

    在Windows7 64位机子上安装配置MinGW+Codeblocks+wxWidgets步骤如下: 1.  下载mingw-get-inst-20111118:http://sourceforge ...

  10. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

最新文章

  1. 微服务+:服务契约治理
  2. POJ1990:MooFest——题解
  3. linux下安装glibc-2.14,解决“`GLIBC_2.14‘ not found”问题
  4. 京东刘海锋:过去十年架构领域最重要的三个变化
  5. python取列表前几个元素_Python 获取list(列表)前n个不重复元素
  6. MySQL高级 - 存储引擎 - 概述
  7. 那个成人总会遇到的小问题……
  8. MySQL学习(二)
  9. 董明珠宣布开启抖音直播卖货首秀,对刚“半价”直播罗永浩?
  10. java rcfile,hsqldb sqltool rcfile不起作用
  11. 移动新魔百和M302A-YS代工_卡刷固件包
  12. 芯片数据分析步骤4 标准化-affy
  13. 淘宝新版打标足迹在哪里浏览?
  14. 基于spring+springmvc+mybatis的个人简易记账系统(包含数据库)
  15. mysql大写和小写_MySQL大写和小写问题
  16. notepad++插件
  17. Stanford NER CRF FAQ
  18. Android知识回顾-- 消息处理机制
  19. 汇编语言基础之七- 框架指针的省略(FPO)
  20. 2012年9月ITbrand电信业4G技术品牌排行榜

热门文章

  1. 西电电子线路实验课程设计通关模板
  2. DSP2812调试:全局变量初始化不是指定的赋值结果
  3. 学习笔记(1):C#Winform水晶报表实例教程-设计带图片的水晶报表
  4. RFID射频识别系统简述
  5. 区分 WDM驱动和NT驱动(有待继续思考)
  6. Java实现带发音的简易电子词典
  7. RapidMiner 数据读写
  8. WebCrack:网站后台弱口令批量检测工具 ——yzddMr6
  9. LOGO语言初学指南(一)下载LOGO
  10. hp linux还原系统还原,酷越一键备份还原 惠普电脑系统还原