Compiling and deploying analytic executables
An AE installation includes the compile_ae command-line utility, which is used to compile all languages and deploy the result.
Scripting languages such as Python also use compile_ae for deployment, as it
is aware of the AE backup process that is used by the NPS. The utility can also be used indirectly
as a source of information when creating a custom compile process and subsequent deployment. Using
compile_ae --help provides help about usage and options.
To see verbose output from the compile_ae utility, use the
--echo option. The output describes what is required to compile AE code and the
information can then be used in the custom build process. Depending on which programming language is
used, AE compilation might require shared libraries, include files, and JAR files. For languages
like C++ and Fortran, which are compiled into native machine code, output executable objects are
produced for both the host and SPUs. The basic syntax of compile_ae
is:compile_ae <options> <source_file_names>
This section provides a summary of
the most important information about the compile_ae utility.Note: Most of the
options begin with two hyphens: “--” which can be difficult to view in various screen-based
documentation formats.