wxwidgets编译及环境配置

安装步骤:

  1. 到www.CodeBlocks.org下载并安装CodeBlocks,最好下载MinGW版本的,可以省掉安装和配置GCC的麻烦。
  2. 到www.wxWidgets.org下载并安装wxWidgets,如果只开发Windows程序可以只下载wxMSW版本,如果你喜欢也可以下载wxAll版本。
  3. 编译wxWidgets,如果不知道如何编译可以使用下面的wxbuild.bat进行编译,编译过程大概30分钟。
  4. 因 为CodeBlocks是使用GCC编译器的,所以得先改一下编译选项以支持中文,到Settings->Compiler and debugger下的Other option标签中加入:-finput-charset=GBK,如果源文件是UTF-8或Unicode编码就改成相应的。
  5. 现在就可以新建wxWidgets工程了。

wxbuild.bat,运行脚本前先把CodeBlocks安装目录下的MinGW/bin/目录设到PATH变量里。

@echo off
cd build/msw
title 编译wxWidgets
echo 开始编译
echo ---------------------------------------------------------------------
echo 编译发行版本
mingw32-make -f makefile.gcc BUILD=release SHARED= MONOLITHIC= UNICODE=
echo 编译调试版本
mingw32-make -f makefile.gcc BUILD=debug SHARED= MONOLITHIC= UNICODE=
echo ---------------------------------------------------------------------
echo 编译结束
pause

红色的是Unicode选项,如果你不需要Unicode的话可以把它设成0

安装完MinGW,我们需要在环境变量里添加一个wxWidgets根目录环境变量,这里我命名为:wxwin,值为D:\wxWidgets-2.9.4。接下来我们打开CodeBlocks,首先打开“Settings”->“Compiler…”菜单,选择MinGW作为其默认编译器。
 
选择MinGW作为默认编译器图示(等待截图)
 
然后再打开“Settings”->“Global Variables…”,在设置“default”下新建立一个“wx”变量,在“Build-in fields:”下,base中填入“${wxwin}”,include中填入“${wxwin}\include”,lib中填入“${wxwin}\lib”,这些都是后面建立wxWidgets工程的向导里需要用到的。

在创建wxwidgets工程时,设置wxwidgets时,写入$(#wx)就可以了。

最新文章

  1. 局域网中共享Lantern上网
  2. Nagios监控ganglia的指标
  3. 【关于服务器端SQL Server 2008的设置】 使其他客户端机可通过ODBC数据源可访问
  4. python编码-1
  5. (剑指Offer)面试题19:二叉树的镜像
  6. linux 关机方式
  7. ruby eclipse调试
  8. 买面包和IoC
  9. APP被苹果App Store拒绝的79个原因【转】
  10. Centos 环境一键部署脚本(shell脚本)
  11. python close()是假象,真正关闭Socket的方法
  12. react中需要用到【深度复制】的问题
  13. Linux的小知识点
  14. visual studio 找不到模板信息
  15. tetrahedron (公式)
  16. hihocoder [Offer收割]编程练习赛14
  17. mes平台Action类模版
  18. 关于mysql-connector-java(JDBC驱动)的一些坑
  19. MySql(十五):MySql架构设计——可扩展性设计之 Cache 与 Search 的利用
  20. UVa 12003 Array Transformer (分块)

热门文章

  1. dockerfile:制作tomcat镜像+javaweb
  2. sql语句之正则表达式
  3. PHP中正则表达式学习及应用(一)
  4. LeetCode: 476 Number Complement(easy)
  5. bootstrap的tab中,echarts 图表宽度设为100%之后,会出现图表宽带变为100px的情况。只有第一个正常
  6. mock api
  7. Ogre 中使用OIS的两种模式
  8. [HNOI2010] 平面图判定 planar
  9. Linux下安装ruby
  10. JS自制SEO框架(js案例)