wxWidgets的安装与编译 -《跟我学wxWidgets开发》系列教程
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开发》系列教程相关推荐
- unity2d游戏开发系列教程:一、环境安装
从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...
- WSL嵌入式开发系列教程 4 —— 安装VS code
文章目录 前言 一.安装VS Code 二.安装远程开发扩展包 三.安装相关插件 四.VS Code 新建工程 五.VS Code 终端执行 Linux 命令 总结 前言 前面我们已经搭建好了交叉编译 ...
- 优秀程序员必学的开发工具教程!
作为一名优秀的程序员,总要有几个压箱底的好技术.如果你对Dreamweaver.Eclipse.Firebug.HBuilder.Vim.Sublime Text等开发工具熟练运用,相信你是位成功的开 ...
- SolidEdge C#.NET 二次开发系列教程(一) 安装部署插件
SE二次开发国内的教程简直太少了,为了学习这块,废了不少功夫,走了不少弯路. 特此开贴写教程以示后人. se插件开发完成后就是如何部署,安装和部署和其他的.net插件类似. 1.走到这步你基本离成功很 ...
- 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)
转载自: https://blog.csdn.net/hunhun1122/article/details/69676832 蓝牙nrf51822源代码固件编译,使用上篇搭建的开发环境进行源代码的讲解 ...
- Auto.js Pro安卓免ROOT引流脚本开发系列教程02手机投屏并安装Auto.js Pro
课程内容 - 手机投屏 - 安装Auto.js Pro 为了方便教学演示,这里我对红米手机做了投屏.同学们在实际开发中,是不需要投屏的. 红米手机投屏到电脑,我们在前面的课程中已经讲过.这里就不再重复 ...
- SolidEdge C#.NET 二次开发系列教程(二) AdvancedInstaller打包安装SolidEdge addin插件
建议看本教程前先看下 SolidEdge二次开发(一)安装部署插件 这里主要介绍添加注册表的部分,不介绍AdvancedInstaller的具体使用 下保存下面注册表的信息为xxx.reg格式到桌面. ...
- 《跟我学shiro》系列教程
第一章 Shiro简介 第二章 身份验证 第三章 授权 第四章 INI配置 第五章 编码/加密 第六章 Realm及相关对象 第七章 与Web集成 第八章 拦截器机制 第九章 JSP标签 ...
- 零基础学Android开发系列
目标:沉浸了这么久,准备写点文章,在写文章的同时,巩固Android开发的基础知识,每天一个Android小案例,从零带领大家开发简单的Android应用.
最新文章
- Dumpzilla工具第615行bug的解决办法
- 一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。...
- C#制作图片压缩工具
- 北京大力度建设城市绿道,我们身边处处是风景
- 计算机网络2004(模拟试题),中国矿业大学2003—2004学年(计算机网络)模拟试题 A卷...
- 【转载】不要一辈子靠技术生存
- 压缩备份日志 java_自动压缩备份日志文件到指定备份目录脚本
- 苹果史诗级硬件漏洞 iOS 可永久越狱并且无法修复
- Linux KVM 虚拟化技术
- SAP Fiori Launchpad pageSet请求的处理原理
- MongoDB主键是您的朋友
- 腾讯官方游戏《陆战之王 3D坦克大战》
- IIS6 JQuery 未定义 解决办法
- Java之链表的反转
- ACCESS数据库基本使用
- Ubuntu中解压缩命令
- 华为p8 root android6,华为p8青春版root教程【图解】
- 英语六级试卷软件测试,背单词软件_2018年12月英语六级考试真题测试(11)含答案_沪江英语...
- 洗地性价比高的是哪款?性价比高的洗地机推荐
- 非对称数字签名算法 :RSA 秘钥长度