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.