Skip to contents

This function translates MCSim model specification text to C and then compiles the resulting C file to create a dynamic link library (DLL) file (on Windows) or a shared object (SO) file (on Unix).

Usage

compileModel(
  model_file,
  c_file,
  dll_name,
  dll_file,
  hash_file = NULL,
  verbose_output = FALSE
)

Arguments

model_file

Name of an MCSim model specification file.

c_file

Name of a C source code file to be created by compiling the MCSim model specification file.

dll_name

Name of a DLL or SO file without the extension (".dll" or ".so").

dll_file

Name of the same DLL or SO file with the appropriate extension (".dll" or ".so").

hash_file

Name of a file containing a hash key for determining if model_file has changed since the previous translation and compilation.

verbose_output

Boolean specifying whether to write translator messages to standard output. If value is TRUE, messages will be written to standard output; if value is FALSE, messages will be written to files in a temporary directory.

Value

No return value. Creates files and saves them in locations specified by function arguments.