...
OIFS_BUILD - This sets the type of build. Several choices can be build; fully optimized (opt), debugging/unoptimized (noopt), debugging with array bound checking (nansC) mode.
These environment variables directly correspond to the names of the FCM configuration files in the oifs/make/fcmcfg/
directory in the OpenIFS source. Please see this directory for the possible choices supportedchoices provided.
Build types: OIFS_BUILD sets the type of build and there will be one FCM configuration file for each type. Build types provided are:
- opt - Recommended optimized compile settings for OpenIFS for this compiler. Tested to provide best performance for this platform & compiler.
- noopt - Debugging options. No optimization set for all of the OpenIFS code. Suitable for use with a debugger.
- nansC - Debugging options with extra checks. Array bound checking enabled and variables initialized to NAN (not-a-number). Use of a variable set to NAN will trigger a floating point exception. This option is useful for debugging purposes but will run the slowest.
e.g.
Code Block |
---|
export OIFS_ARCH=x86_64 export OIFS_COMP=intel export OIFS_BUILD=opt |
...