Creating C++ components for multiplatform clusters

If you run C++ components in multiplatform clusters, you must configure the additional settings described here.

To deploy C++ components in a multiplatform cluster, specify ${JAGUAR_PLATFORM} in the component library name, and do not include the platform-specific file extension such as .dll or .so. EAServer replaces this macro with the platform identifier when loading the component. This feature allows you to deploy libraries for multiple platforms in the same directory.

If running the component externally, specify ${JAGUAR_PLATFORM} in the C++ Executable name.

In EAServer Manager, the Use Platform Independent Library Naming option on the General Tab in the Component Properties dialog box strips the library extension from the library name and appends ${JAGUAR_PLATFORM} to the existing name.