http://www.cnzui.com/archives/942
首先我们打开VS命令提示环境,具体步骤如下:

开始菜单->程序-> Microsoft Visual Studio 2010->Visual Studio Tools
->Microsoft Visual Studio命令提示环境2010
通过命令进入wxWidgets的build目录:

d:\
cd wxWidgets-2.9.4\build\msw
nmake /f makefile.vc SHARED=0 UNICODE=1 BUILD=debug

等待到窗口不跳结果,返回到像下面的命令提示符状态即可:

D:\wxWidgets-2.9.4\build\msw>

2.2.2 用MinGW进行编译
虽然很多人都喜欢用功能强大而华丽的VS进行程序开发,但在开发wxWidgets程序时,我推荐用CodeBlocks加MinGW进行开发。主要原因是VS上并没有对wxWidgets的主动支持,在开发wxWidgets程序时,我们必须借助另外的界面设计工具(如wxFormBuiler),并且在VS上每建立一个wxWidgets工程,都需要进行若干繁琐的配置。
如果你用CodeBlocks进行wxWidgets开发的话,一般都是用GCC编译器进行程序的编译,所以你就必须使用MinGW进行编译,因此掌握好这一小节的是很有必要的。
用MinGW编译wxWidgets其实很简单,和在VS的命令提示符进行编译差不多。首先,我们需要安装好MinGW,可以在其官方http://www.mingw.org/直接下载最新版本,在官网找到Downloads连接直接点进去,MinGW也是开源的,所以我们发现它也是保存在SourceForge上的,安装包保存在其Installer目录下,这里我下的是mingw-get-inst-20120426.exe。
下好双击运行安装包,一直下一步下一步就好。
安装完成后,我们需要配置一下环境变量,如图所示,我们需要在用户环境变量PATH后加入MinGW的运行目录,因为我把MinGW装在C:\MinGW下,所以这里我填上C:\MinGW\bin。

环境变量配置图(待截图)

MinGW安装配置完成后,我们在开始->运行cmd,打开Windows的命令提示符窗口,然后像上一节中用VS命令提示环境编译一样,进入wxWidgets根目录:

d:\
cd wxWidgets-2.9.4\build\msw
mingw32-make -f makefile.gcc SHARED=0 UNICODE=1 BUILD=debug

也是经过半个到一个小时时间,编译就能顺利完成了。编译产生的库文件存放在wxWidgets根目录下的lib\gcc_lib目录底下。至此,本章对wxWidgets的编译和安装就介绍完了,以前没有教程看的话,wxWidgets的编译过程可能是一件相当头疼的事情,过程中可能会遇到各种各样的问题(因为我以前也是如此),因此希望本章能帮助你顺利上手使用wxWidgets。

wxWidgets的安装与编译 -《跟我学wxWidgets开发》系列教程相关推荐

  1. unity2d游戏开发系列教程:一、环境安装

    从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...

  2. WSL嵌入式开发系列教程 4 —— 安装VS code

    文章目录 前言 一.安装VS Code 二.安装远程开发扩展包 三.安装相关插件 四.VS Code 新建工程 五.VS Code 终端执行 Linux 命令 总结 前言 前面我们已经搭建好了交叉编译 ...

  3. 优秀程序员必学的开发工具教程!

    作为一名优秀的程序员,总要有几个压箱底的好技术.如果你对Dreamweaver.Eclipse.Firebug.HBuilder.Vim.Sublime Text等开发工具熟练运用,相信你是位成功的开 ...

  4. SolidEdge C#.NET 二次开发系列教程(一) 安装部署插件

    SE二次开发国内的教程简直太少了,为了学习这块,废了不少功夫,走了不少弯路. 特此开贴写教程以示后人. se插件开发完成后就是如何部署,安装和部署和其他的.net插件类似. 1.走到这步你基本离成功很 ...

  5. 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)

    转载自: https://blog.csdn.net/hunhun1122/article/details/69676832 蓝牙nrf51822源代码固件编译,使用上篇搭建的开发环境进行源代码的讲解 ...

  6. Auto.js Pro安卓免ROOT引流脚本开发系列教程02手机投屏并安装Auto.js Pro

    课程内容 - 手机投屏 - 安装Auto.js Pro 为了方便教学演示,这里我对红米手机做了投屏.同学们在实际开发中,是不需要投屏的. 红米手机投屏到电脑,我们在前面的课程中已经讲过.这里就不再重复 ...

  7. SolidEdge C#.NET 二次开发系列教程(二) AdvancedInstaller打包安装SolidEdge addin插件

    建议看本教程前先看下 SolidEdge二次开发(一)安装部署插件 这里主要介绍添加注册表的部分,不介绍AdvancedInstaller的具体使用 下保存下面注册表的信息为xxx.reg格式到桌面. ...

  8. 《跟我学shiro》系列教程

    第一章  Shiro简介 第二章  身份验证 第三章  授权 第四章  INI配置 第五章  编码/加密 第六章  Realm及相关对象 第七章  与Web集成 第八章 拦截器机制 第九章 JSP标签 ...

  9. 零基础学Android开发系列

    目标:沉浸了这么久,准备写点文章,在写文章的同时,巩固Android开发的基础知识,每天一个Android小案例,从零带领大家开发简单的Android应用.

最新文章

  1. Dumpzilla工具第615行bug的解决办法
  2. 一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。...
  3. C#制作图片压缩工具
  4. 北京大力度建设城市绿道,我们身边处处是风景
  5. 计算机网络2004(模拟试题),中国矿业大学2003—2004学年(计算机网络)模拟试题 A卷...
  6. 【转载】不要一辈子靠技术生存
  7. 压缩备份日志 java_自动压缩备份日志文件到指定备份目录脚本
  8. 苹果史诗级硬件漏洞 iOS 可永久越狱并且无法修复
  9. Linux KVM 虚拟化技术
  10. SAP Fiori Launchpad pageSet请求的处理原理
  11. MongoDB主键是您的朋友
  12. 腾讯官方游戏《陆战之王 3D坦克大战》
  13. IIS6 JQuery 未定义 解决办法
  14. Java之链表的反转
  15. ACCESS数据库基本使用
  16. Ubuntu中解压缩命令
  17. 华为p8 root android6,华为p8青春版root教程【图解】
  18. 英语六级试卷软件测试,背单词软件_2018年12月英语六级考试真题测试(11)含答案_沪江英语...
  19. 洗地性价比高的是哪款?性价比高的洗地机推荐
  20. 非对称数字签名算法 :RSA 秘钥长度

热门文章

  1. AM在人力资源管理系统升级中的应用研究
  2. 求伯君:从未放弃与微软竞争 金山在WPS在
  3. GAN网络评估指标:IS、FID、PPL
  4. PHP 数组合并,将二维或多维数组合并为 一维数组
  5. numpy中的ravel()方法使用介绍
  6. 在页面中直接嵌入JavaScript代码
  7. 台式计算机哄哄响怎么回事,电脑嗡嗡响的原因 电脑嗡嗡响的解决方法
  8. java 创建集合类数组_Java集合 -- ArrayList集合及应用
  9. 高考我又来啦,用ChatGpt写2023年高考作文(全国所有卷)
  10. java编程中开头public是什么意思?