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.