您的位置:首页 > 产品设计 > UI/UE

Mingw32 编译选项笔记

2009-08-28 22:29 134 查看
基本选项:

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)!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息