Mingw32 编译选项笔记

基本选项:

BUILD=debug
编译调试版,因为加入了调试信息,所以文件稍大。
  Builds debug version of the library (default is ''release''). This affects
  name of the library (''d'' is appended), __WXDEBUG__ is defined and debug
  information compiled into object files and the executable.

SHARED=0
生成静态链接库的版本。不指定的话,默认生成动态链接库版
  Build static libraries instead of DLLs. By default, DLLs are built (SHARED=1).

UNICODE=1
使用unicode,国人一般要选这个。
  To build Unicode versions of the libraries, add UNICODE=1 to make invocation
  (default is UNICODE=0). If you want to be able to use Unicode version on
  Windows9x, you will need to set MSLU=1 as well.

  This option affect name of the library (''u'' is appended) and the directory
  where the library and setup.h are store (ditto).

WXUNIV=1
使用统一的样式,也就是不让wx使用native的样式。
  Build wxUniversal instead of native wxMSW (see
  http://www.wxwidgets.org/wxuniv.htm for more information).


高级选项:

MONOLITHIC=1
把所有的库都放在一个文件中(不推荐)。
  Starting with version 2.5.1, wxWidgets has the ability to be built as
  several smaller libraries instead of single big one as used to be the case
  in 2.4 and older versions. This is called "multilib build" and is the
  default behaviour of makefiles. You can still build single library
  ("monolithic build") by setting MONOLITHIC variable to 1.

USE_GUI=0
非gui模式,即命令行模式。
  Disable building GUI parts of the library, build only wxBase components used
  by console applications. Note that if you leave USE_GUI=1 then both wxBase
  and GUI libraries are built. If you are building monolithic library, then
  you should set wxUSE_GUI to 1 in setup.h.

USE_OPENGL=1
加入opengl支持
  Build wxmsw25_gl.lib library with OpenGL integration class wxGLCanvas.
  You must also modify your setup.h to #define wxUSE_GLCANVAS 1. Note that
  OpenGL library is always built as additional library, even in monolithic
  build!

USE_ODBC=1
加入odbc支持
  Build two additional libraries in multilib mode, one with database
  classes and one with wxGrid database support. You must
  #define wxUSE_ODBC 1 in setup.h

USE_HTML=0
不用html库
  Do not build wxHTML library. If MONOLITHIC=1, then you must also
  #define wxUSE_HTML 1 in setup.h.

USE_XRC=0
不用xrc库。
  Do not build XRC resources library. If MONOLITHIC=1, then you must also
  #define wxUSE_HTML 1 in setup.h.

RUNTIME_LIBS=static
使用静态链接库(此时必须使用 SHARED=0 的 build)。
  Links static version of C and C++ runtime libraries into the executable, so
  that the program does not depend on DLLs provided with the compiler (e.g.
  Visual C++''s msvcrt.dll or Borland''s cc3250mt.dll).
  Caution: Do not use static runtime libraries when building DLL (SHARED=1)!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值