| compAD {PBSadmb} | R Documentation |
Compile C Code
Description
Compile C++ code in 'prefix'.cpp to create a binary object
file 'prefix'.o.
Usage
compAD(prefix, raneff=FALSE, safe=TRUE, dll=FALSE, debug=FALSE,
logfile=TRUE, add=TRUE, verbose=TRUE, pathfile=NULL)
Arguments
prefix |
string name prefix of the ADMB project (e.g., |
raneff |
logical: use the random effects model, otherwise use the normal model (currently does not influence the compile stage, but the argument is preserved here for future development). |
safe |
logical: if |
dll |
create dll (rather than executable) |
debug |
compile with debug symbols |
logfile |
logical: if |
add |
logical: if |
verbose |
logical: if |
pathfile |
string name of 2-column text file that details the
relevant paths for the R variables |
Details
This function uses the C++ comiler declared in .PBSadmb. If logfile=TRUE,
any errors will appear in 'prefix'.log. If verbose=TRUE,
they will appear in the R console.
Value
Invisibly returns the shell call and its messages.
Note
A wrapper function that can be called from a GUI exists as .win.compAD.
The optional pathfile is offered for use in command (non-GUI) functions.
Users can easily create this file in a text editor.
Note that on UNIX systems, only the admbpath (actually the path to ADMB's home directory)
and text editor are used because the MinGW compiler (gccpath) and UNIX tools are already recognised.
Author(s)
Jon T. Schnute, Scientist Emeritus
Pacific Biological Station (PBS), Fisheries & Oceans Canada (DFO), Nanaimo BC
Last modified Rd: 2015-01-27
See Also
convAD, linkAD,
makeAD, readADpaths