Impact Acquire SDK C
Supported Compilers
Attention
Since version 3.7.0 of Impact Acquire at least a C++11 compliant compiler is needed to use this SDK!

Windows

Note
Since version 3.6.0 Impact Acquire is no longer shipped for pure 32-bit versions of Windows! For details please also refer to Supported Balluff Device Families.

The following compilers have been tested successfully with the Impact Acquire SDK on Windows®:

  • Microsoft Visual Studio® 2013, 2015, 2017, 2019 and 2022
  • Borland™ C++ Builder 5 and 6 (only for versions smaller than 3.7.0 of Impact Acquire)
  • CodeGear™ C++ Builder 2007 (only for versions smaller than 3.7.0 of Impact Acquire)
  • Borland™ Developer Studio 2006, 2007, 2008 and 2009 (only for versions smaller than 3.7.0 of Impact Acquire)
  • Embarcadero RAD Studio XE2, XE8 and 10.3 Version 20, 13 (Florence) (beginning with version 3.7.0 of Impact Acquire a C++11 compliant version is required)

On Windows® for the examples only one set of project files will be part of the installation packages. At the time of writing this was Visual Studio 2013. However as Impact Acquire comes with CMake support files makefiles and project files for a wide variety of other compilers can be generated. Please refer to the Building And Linking Using CMake section for detailed instructions.

Linux

Impact Acquire SDK has been compiled successfully with gcc 5.5.0 - gcc 13.1.0 as well as clang versions up to 17.0.6.

Note
Since version 2.37.0 Impact Acquire is no longer shipped for Linux x86 and ARMsf! For details please also refer to Supported Balluff Device Families.

Additional information about supported compilers and minimum versions for libstdc++/libgcc can be found here

The recommended way to build makefiles for compiling the SDK examples these days is by using CMake. This also automatically uses C++11 or above versions of the example code if supported by the target compiler. As Impact Acquire comes with CMake support files, makefiles and project files(e.g. for Eclipse) for a wide variety of other compilers(clang, ...) and platforms can be generated very easily. Please refer to the Building And Linking Using CMake section for detailed instructions.

macOS

Impact Acquire SDK has been compiled successfully with with clang 13.0.6, 14.0.0, 15.0.6 and 17.0.6.

The recommended way to build makefiles for compiling the SDK examples these days is by using CMake. This also automatically uses C++11 or above versions of the example code. Please refer to the Building And Linking Using CMake section for detailed instructions.