This file contains the compilation options.
This section allows you to access the C++ source files of the module.
The macrocommands listed below can be used without specifying the namespace where they have been defined. That means you can not define an element by your own that have the same name.
GCC_3_MINGW
Indicates that the MinGW GCC 3 compiler is used to build the library.
CONSOLE
Indicates that the library is built for the console mode of MS-Windows operating system.
EVENT_SPY_MODE
If defined, calls to methods and functions are traced.
MEMORY_SPY_MODE
If defined, memory allocation and deallocation are traced and checked.
TESTING_MODE
If defined, the library will be compiled with the testing elements.
EVENT_TRACE_SIZE
Indicates the number of methods and functions stored in the trace list. This value is used only if EVENT_SPY_MODE
is defined.
JAVA_NATIVE_INTERFACE_YES
If defined, the library can use the Java Native Interface (JNI).
JAVA_VIRTUAL_MACHINE_DYNAMIC
If defined, the Java Virtual Machine is loaded from a dynamic library.
THREAD_SAFETY
If defined, the library is compiled to be thread-safe. Some operations will be slower, so you should not activate this option for a single-thread use of the library.
USE_FORK_FOR_THREAD
If defined, the Unix command fork
is used to support threads.
AMPL_YES
If defined, the library can use the AMPL software.
CPLEX_YES
If defined, the library can use the CPLEX software.
CPLEX_LIBRARY_YES
If defined, the library can use the CPLEX Callable Library.
GLPK_YES
If defined, the library can use the GLPK package.
AMPL_SOLVER
Indicates the solver of the AMPL software used by the B++ Library. This value is used only if AMPL_YES
is defined.
DLL_EXPORT
Defines the expression to specify that an element is exported by a DLL (Dynamic-Link Library).
DLL_IMPORT
Defines the expression to specify that an element is imported from a DLL (Dynamic-Link Library).