ContentsIndexHome
PreviousUpNext
Host Files

The SDK Host files required to start an AIMMS host process in standalone mode.

Windows

When deploying your application, the following files (found in AIMMS_SDK_HOME\cpp\bin) need to be installed alongside your application in order for the SDK to start the actual AIMMS host process. 

 

For use with 64 bit AIMMS versions:

a3uco_ifc-vc120_x64_Release.dll
aimmssdk_a3svc-vc120_x64_Release.dll
armi-vc120_x64_Release.dll
common-vc120_x64_Release.dll
cppunit-vc120_x64_Release.dll
log4cxx-vc120_x64_Release.dll
net4cxx2-vc120_x64_Release.dll
net4cxx-dev-vc120_x64_Release.dll
aimmssdk_a3host-vc120_x64_Release.exe

 

For use with 32 bit AIMMS versions,:

a3uco_ifc-vc120_Win32_Release.dll
aimmssdk_a3svc-vc120_Win32_Release.dll
armi-vc120_Win32_Release.dll
common-vc120_Win32_Release.dll
cppunit-vc120_Win32_Release.dll
log4cxx-vc120_Win32_Release.dll
net4cxx2-vc120_Win32_Release.dll
net4cxx-dev-vc120_Win32_Release.dll
aimmssdk_a3host-vc120_Win32_Release.exe

 

Linux

When deploying your application, the following dynamic link libraries (found in AIMMS_SDK_HOME/cpp/lib/gcc61) need to be installed alongside your application in order for the AIMMS SDK to start the AIMMS host process (64 bit only)

liba3uco_ifc.so
libaimmssdk_a3svc.so
libarmi.so
libcommon.so
libcppunit-1.12.so.1
liblog4cxx.so.10
libnet4cxx2.so
libnet4cxx-dev.so
libstdc++.so.6

Additionally you need:

${AIMMS_SDK_HOME}/cpp/bin/gcc61/aimmssdk_a3host

to be installed alongside your application. 

 

Install location

The SDK host files specified above can be installed into any location. By default the SDK tries to locate these host files in the current working folder, but this can be overridden by specifying the appropriate location using the setHostFolder method of the IConfig object. If the SDK host files cannot be found in the location indicated by the config HostFolder property, the SDK will, as a fall back mechanism, try to locate these host files in the AIMMS_SDK_HOME/cpp/bin folder or AIMMS_SDK_HOME/cpp/gcc61/bin , provided the AIMMS_SDK_HOME environment variable is set. So alternatively you can also install the SDK on the machine you wish to deploy to and after that install your application. Bear in mind that the SDK installation is not a system wide installation.