2.5. Compiling the EcMasterDemo
The following main rules can be used to generate the example applications for all operating systems.
<OS>is a placeholder for the operating system used.<ARCH>is a placeholder for the architecture. Different architectures are supported.
2.5.1. EtherCAT® MainDevice Software Development Kit (SDK)
The EtherCAT® MainDevice development kit is needed to write applications based on the MainDevice stack. The MainDevice stack is shipped as a library which is linked together with the application.
- The following components are supplied together with an SDK:
<InstallPath>/Bin <InstallPath>/Doc <InstallPath>/SDK <InstallPath>/SDK/INC <InstallPath>/SDK/LIB <InstallPath>/SDK/FILES <InstallPath>/Sources/Common
/BinExecutables containing the MainDevice stack
/DocDocumentation
/ExamplesOne or more example applications using a predefined EtherCAT® configuration. It is easily adaptable to different configurations using an appropriate EtherCAT® configuration XML file.
/SDKEtherCAT® Software Development Kit containing libraries and header files to build C/C++-applications
/SDK/INC:Header files to be included with the application
/SDK/LIB:Libraries to be linked with the application
/SDK/FILES:Additional files for platform integration (e.g. Windows CE registry files)
/Sources/Common:Shared .cpp-files
2.5.2. Include search path
- The header files are located in the following directories:
<InstallPath>/SDK/INC <InstallPath>/SDK/INC/<OS>/<ARCH> <InstallPath>/Sources/Common
2.5.3. Libraries
- The libraries are located in the following directories:
<InstallPath>/SDK/LIB/<OS>/<ARCH>