Requirements for the deploying a C++ AIMMS SDK application in client mode
When deploying your C++ application, the following files (found in AIMMS_SDK_HOME\cpp\bin) need to installed alongside your application:
aimmssdk-${Toolset}.dll armi-${Toolset}.dll common-${Toolset}.dll cppunit-${Toolset}.dll log4cxx-${Toolset}.dll
Where the ${Toolset} variable depends on the Visual Studio version, the CPU architecture and the build-type you wish to deploy:
Toolset = ${vcVersion}_${Arch}_${BuildType} vcVersion = vc120 | vc141 Arch = Win32 | x64 BuiltType = Debug | Release
So for example if you wish to deploy a Release version of your application built with Visual Studio 2017, for the x64 CPU architecture the ${Toolset} becomes:
vc141_x64_Release
When deploying your C++ application, the following dynamic link libraries (found in $AIMMS_SDK_HOME/cpp/lib) need to be resolvable by your application:
libaimmssdk.so libarmi.so libcommon.so libcppunit-1.12.so.1 liblog4cxx.so.10
you can do so e.g. by extending the LD_LIBRARY_PATH environment variable.