Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site











SourceForge.net Logo

C++ Build flags

Main configuration flags

 

MT

Build multi-threaded application.

GUI

Build GUI application.

DLL

Target is .dll/.so.

 

 

Output method flags

 

DEBUG

Target is to be linked with debug version of libraries.

DEBUG_MINIMAL

Minimal debug information - depends on actual builder, usually it should provide line numbers information to debugger.

DEBUG_FULL

Full debug info.

SHARED

Prefer dynamic libraries when linking.

SO

Link non-main packages as shared libraries (.dll/.so). Implies SHARED.

BLITZ

Use blitz build.

 

 

Platform flags

 

WIN32

Win32.

POSIX

Anything else then WIN32

LINUX

Linux.

FREEBSD

FreeBSD.

SOLARIS

Solaris.

 

 

Flags determining the builder (supplied by builder method)

 

MSC71

Microsoft Visual C++ 7.1

MSC8

Microsoft Visual C++ 8.0

GCC

GCC compiler in implicit mode (32 or 64).

GCC32

GCC compiler in 32-bit mode.

EVC_ARM

Microsoft WinCE C++ ARM complier.

EVC_MIPS

Microsoft WinCE C++ MIPS complier.

EVC_SH3

Microsoft WinCE C++ SH3 complier.

EVC_SH4

Microsoft WinCE C++ SH4 complier.

INTEL

Intel C++.

 

 

Other flags (to be supplied by user)

 

X11

On POSIX systems turns on X11 backend.

NOGTK

On POSIX systems turns on X11 backend and prevents linking against GTK libraries.

NONAMESPACE

Create all U++ classes in global namespace instead of Upp::.

USEMALLOC

Use malloc to allocate memory instead of U++ allocator.

NOAPPSQL

Do not create global SQL/SQLR instances.

NOMYSQL

Disable MySql package.

NOPOSTGRESQL

Disable PostgreSQL package.

 

 

Do you want to contribute?