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, logfile=TRUE, add=TRUE,
           verbose=TRUE, comp="GCC")

### Arguments

`prefix` | string name prefix of the ADMB project (e.g., `"vonb"`).
`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 `TRUE`, use safe mode with bounds checking on all array objects, otherwise use optimized mode for fastest execution.
`logfile` | logical: if `TRUE`, create a log file of the messages from the shell call.
`add` | logical: if `TRUE`, append shell call messages to an exsiting log file.
`verbose` | logical: if `TRUE`, report the shell call an its messages to the R console.
`comp` | string: compiler to use - "GCC" is only currently supported

### Details

This function uses the C++ comiler declared in `.ADopts`. 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`.

### Author(s)

Jon T. Schnute, Pacific Biological Station, Nanaimo BC, Canada

### See Also

`convAD`, `linkAD`, `makeAD`

[Package PBSadmb version 0.61.44 Index]