Library Build Compile Options
Chapter Updated 2/1/23
Options | Description | Prerequisites - Notes |
---|---|---|
XB_DEBUG_SUPPORT | Include library debugging functionality | |
XB_UTILS_SUPPORT | Build utility programs? | |
XB_EXAMPLES_SUPPORT | Build example programs? | |
XB_MEMO_SUPPORT | Include Memo file support? | Prereq: XB_LINKLIST_SUPPORT |
XB_LOGGING_SUPPORT | Include logging support? | |
XB_DBF3_SUPPORT | Include DBF Version III support? | At lease one of XB_DBF3_SUPPORT or XB_DBF4_SUPPORT required |
XB_DBF4_SUPPORT | Include DBF Version IV support? | At least one of XB_DBF3_SUPPORT or XB_DBF4_SUPPORT required |
XB_LINKLIST_SUPPORT | Include Linklist functionality? | |
XB_LOCKING_SUPPORT | Include File and Record locking support? | Prereq: XB_LINKLIST_SUPPORT |
XB_FUNCTION_SUPPORT | Include Expression Function support? | |
XB_EXPRESSION_SUPPORT | Include Expression support? | Prereq: XB_FUNCTION_SUPPORT and XB_LINKLIST_SUPPORT |
XB_NDX_SUPPORT | Include NDX Index support? | Prereq: XB_EXPRESSION_SUPPORT |
XB_MDX_SUPPORT | Include MDX Index support? | Prereq: XB_EXPRESSION_SUPPORT |
XB_SQL_SUPPORT | Include SQL support? | Prereq: XB_MEMO_SUPPORT and XB_DBF4_SUPPORT and XB_BLOCKREAD_SUPPORT and XB_EXPRESSION_SUPPORT |
XB_INF_SUPPORT | Include INF support (Provides auto open functions for NDX indices) | |
XB_FILTER_SUPPORT | Include Filter support | Prereq: XB_EXPRESSION_SUPPORT |
XB_BLOCKREAD_SUPPORT | Include Block Read support |
/xbase64-4.x.x/build/borland5.5 | Older free Borland 5.5 32 bit Windows compiler |
/xbase64-4.x.x/build/linux32 | Linux 32 bit build folder |
/xbase64-4.x.x/build/linux64 | Linux 64 bit build folder |
/xbase64-4.x.x/build/win32vs | Windows 32 bit Visual Studio folder |
/xbase64-4.x.x/build/win64vs | Windows 64 bit Visual Studio folder |
/xbase64-4.x.x/build/mac64 | MAC 64 but folder |
For Windows users, use program cmake-gui.exe |
For Unix/Linux/Mac users, use program cmake-gui |
For Unix command line, use program "ccmake ." |
Or manually edit the CmakeLists.txt file with your favorite text editor |
Method/Function | Description |
---|---|
xbDate::Dump() | Dump the xbDate object internals to stdout |
xbDate::DumpDateTable() | Dump internal date tables to stdout |
xbDbf::DumpTableLockStatus() | Dump internal locking status / structures |
xbExp::DumpToken() | Dump expression values |
xbExp::DumpTree() | Dump expression token tree |
xbExpNode::DumpToken() | Dump expression node values |
xbFile::DumpBlockToDisk | Dump specified block of data to a disk file |
xbFile::DumpMemToDisk | Dump specified memory to a disk file |
xbIx::DumpNode | Dump index node header |
xbIxMdx::DumpBlock | Dump MDX index block |
xbIxMdx::DumpFreeBlocks | Dump MDX free block chain |
xbIxMdx::DumpHeader | Dump MDX file header info |
xbIxMdx::DumpIxForTag | Dump MDX index keys and values for a given tag |
xbIxMdx::DumpIxNodeChain | Dump MDX current memory node linked list for a given tag |
xbIxMdx::DumpTagBlocks | Dump MDX blocks for a given tag |
xbIxNdx::DumpHeader | Dump MDX file header info |
xbIxNdx::DumpIxNodeChain | Dump MDX current memory node linked list for a given tag |
xbIxNdx::DumpNode | Dump index node header |
xbIxNdx::DumpTagBlocks | Dump NDX blocks for a given tag |
xbMemoDbt3::DumpMemoFreeChain() | Place holder |
xbMemoDbt4::DumpMemoFreeChain() | Dump list of free blocks available for reuse |
xbMemoDbt4::DumpMemoInternals() | Dump V4 memo file internals |
xbString::Dump() | Dump string internals |
xbString::DumpHex() | Dump string internals in hex |
xbBlockRead::DumpReadBlockInternals | Dump sequential read block internals |