ContentsIndexHome
PreviousUpNext
C++

Requirements for the deploying a C++ AIMMS SDK application in client mode

Windows

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

 

Linux

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.