| ![[Previous]](left.gif)  ![[Up]](up.gif)  ![[Next]](right.gif)  | IntroductionGetting started |   | 
CathLibCPP directories contained within each archive. These would normally be placed in the same directory as other C or C++ libraries (clib, c++lib and tboxlibs).
Drlink and _C++ utilities, from the tools.Drlink and tools.Makatic directories respectively, to the !Boot.Library directory (or somewhere else on <Run$Path>). For compatibility with the full Makatic package it is recommended that _C++ should be kept in its Makatic directory, and run as Makatic._C++ (not done for the supplied examples).
MaskThrow module from the tools.MaskThrow directory to the !Boot.Choices.Boot.PreDesk directory. Alternatively, arrange for it to be loaded before attempting to compile any code.
C++ is required. Note that the _C++ utility is no longer required with version 3.13 of C++.
<CathLibCPP$Path> system variable to point to the CathLibCPP directory created above. Also set <CLib$Path>, <OS$Path> and <OSLib$Path> to their standard values. An example of a suitable Obey file would be:
    Path Libs <Aquarius$Dir>.Libraries.
    Path CLib Libs:clib.
    Path OS Libs:oslib.Core.,Libs:oslib.Computer.,Libs:oslib.User.,Libs:oslib.Toolbox.
    Path OSLibInclude OS:
    Path OSLib Libs:oslib.
    Path CathLibCPP Libs:CathLibCPP.
This of course assumes that Acorn C/C++ is installed in <Aquarius$Dir> and that a suitable alias for Path has been defined:
    Set Alias$Path Set %%0$Path %%1
Note:
CathLibCPP: and CathLibCPP:hoist. to enable instantiation of templates.