When you create an application with IDS peak, there are several ways to create the project:
•Use a development environment (IDE) to open a CMake project directly, e.g. Qt Creator or Visual Studio 2017 or higher (recommended).
•Use predefined projects from the "samples" folder as a starting point.
•Use CMake to create your own projects.
| 
 | It is recommended to use CMake for creating projects. CMake is preconfigured and makes the following settings automatically. | 
comfortC
| Include path | $(IDS_PEAK_COMFORT_SDK_PATH)\api\include\ | 
| Includes | #include <ids_peak_comfort_c/ids_peak_comfort_c.h> | 
| Linker | $(IDS_PEAK_COMFORT_SDK_PATH)\api\lib\x86_64\ids_peak_comfort_c.lib | 
| Postbuild Events | copy to output directory: $(IDS_PEAK_COMFORT_SDK_PATH)\api\lib\x86_64\*.dll | 
genericC++
| Include path | $(IDS_PEAK_GENERIC_SDK_PATH)\api\include\ $(IDS_PEAK_GENERIC_SDK_PATH)\ipl\include\ $(IDS_PEAK_GENERIC_SDK_PATH)\<%PATH-VARIABLE-AFL%>\include\ | 
| Includes | #include <peak/peak.hpp> #include <peak_ipl/peak_ipl.hpp> #include <<%FOLDER-NAME-AFL%>/<%FOLDER-NAME-AFL%>.hpp> | 
| Linker | $(IDS_PEAK_GENERIC_SDK_PATH)\api\lib\x86_64\ids_peak.lib $(IDS_PEAK_GENERIC_SDK_PATH)\ipl\lib\x86_64\ids_peak_ipl.lib $(IDS_PEAK_GENERIC_SDK_PATH)\<%PATH-VARIABLE-AFL%>\lib\x86_64\<%PYTHON-PATH-AFL%>.lib | 
| Postbuild Events | copy to output directory: $(IDS_PEAK_GENERIC_SDK_PATH)\api\lib\x86_64\*.dll $(IDS_PEAK_GENERIC_SDK_PATH)\ipl\lib\x86_64\*.dll $(IDS_PEAK_GENERIC_SDK_PATH)\<%PATH-VARIABLE-AFL%>\lib\x86_64\*.dll | 
genericC#
| Reference | $(IDS_PEAK_GENERIC_SDK_PATH)\api\binding\dotnet\x86_64\ids_peak_dotnet.dll $(IDS_PEAK_GENERIC_SDK_PATH)\ipl\binding\dotnet\x86_64\ids_peak_ipl_dotnet.dll $(IDS_PEAK_GENERIC_SDK_PATH)\<%PATH-VARIABLE-AFL%>\binding\dotnet\x86_64\<%PYTHON-PATH-AFL%>_dotnet.dll | 
| Postbuild Events | copy to output directory: $(IDS_PEAK_GENERIC_SDK_PATH)\api\lib\x86_64\*.dll $(IDS_PEAK_GENERIC_SDK_PATH)\api\binding\dotnet\x86_64\*.dll $(IDS_PEAK_GENERIC_SDK_PATH)\ipl\lib\x86_64\*.dll $(IDS_PEAK_GENERIC_SDK_PATH)\ipl\binding\dotnet\x86_64\*.dll $(IDS_PEAK_GENERIC_SDK_PATH)\<%PATH-VARIABLE-AFL%>\lib\x86_64\*.dll $(IDS_PEAK_GENERIC_SDK_PATH)\<%PATH-VARIABLE-AFL%>\binding\dotnet\x86_64\*.dll | 
genericPython
Make sure that genericPython is properly installed. See the notes on Python in the ReadMe for Windows and ReadMe for Linux of IDS peak 2.15.
| Imports | from ids_peak import ids_peak as peak from ids_peak_ipl import ids_peak_ipl as ipl from <%PYTHON-PATH-AFL%> import <%PYTHON-PATH-AFL%> as <%PATH-VARIABLE-AFL%> | 
Notes: Under Linux, you include the paths to the dynamic libraries (*.so files) in the environment variable "LD_LIBRARY_PATH".