Version:20.0.0.24752
CMAKE Configure
CMake Warning (dev) at /opt/pxc/2020.0/cmake/DetermineArpPaths.cmake:80 (set):
Only the first value argument is used when setting an environment variable.
Argument 'CACHE' and later are unused.
Call Stack (most recent call first):
/opt/pxc/2020.0/toolchain.cmake:25 (determine_arp_paths)
build/AXCF2152_20.0.0.24752/CMakeFiles/3.17.1/CMakeSystem.cmake:6 (include)
CMakeLists.txt:3 (project)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Setting ENV{PATH}='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin;/opt/pxc/2020.0/sysroots/x86_64-pokysdk-linux/usr/bin'
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_TOOLCHAIN_FILE
-- Build files have been written to: /home/parallels/Downloads/PLCnext_RT_Datalogger/getting-started/Part-04/build/AXCF2152_20.0.0.24752
[1/3] Building CXX object CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o
FAILED: CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o
/opt/pxc/2020.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-pxc-linux-gnueabi/arm-pxc-linux-gnueabi-g++ --sysroot=/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi -DARP_DEVICE_AXCF2152 -I../../src -I/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi/usr/include/plcnext -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -O3 -DNDEBUG -fno-gnu-unique -MD -MT CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o -MF CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o.d -o CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o -c ../../src/CppDataLoggerComponent.cpp
In file included from ../../src/CppDataLoggerComponent.cpp:13:
../../src/CppDataLoggerComponent.hpp:29:10: fatal error: Arp/Services/DataLogger/Services/IDataLoggerService.hpp: No such file or directory
#include "Arp/Services/DataLogger/Services/IDataLoggerService.hpp"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[2/3] Building CXX object CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o
FAILED: CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o
/opt/pxc/2020.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-pxc-linux-gnueabi/arm-pxc-linux-gnueabi-g++ --sysroot=/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi -DARP_DEVICE_AXCF2152 -I../../src -I/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi/usr/include/plcnext -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -O3 -DNDEBUG -fno-gnu-unique -MD -MT CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o -MF CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o.d -o CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o -c ../../src/CppDataLoggerProgram.cpp
In file included from ../../src/CppDataLoggerProgram.hpp:17,
from ../../src/CppDataLoggerProgram.cpp:13:
../../src/CppDataLoggerComponent.hpp:29:10: fatal error: Arp/Services/DataLogger/Services/IDataLoggerService.hpp: No such file or directory
#include "Arp/Services/DataLogger/Services/IDataLoggerService.hpp"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
[1/4] Building CXX object CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o
FAILED: CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o
/opt/pxc/2020.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-pxc-linux-gnueabi/arm-pxc-linux-gnueabi-g++ --sysroot=/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi -DARP_DEVICE_AXCF2152 -I../../src -I/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi/usr/include/plcnext -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -O3 -DNDEBUG -fno-gnu-unique -MD -MT CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o -MF CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o.d -o CMakeFiles/runtime.dir/src/CppDataLoggerProgram.cpp.o -c ../../src/CppDataLoggerProgram.cpp
In file included from ../../src/CppDataLoggerProgram.hpp:17,
from ../../src/CppDataLoggerProgram.cpp:13:
../../src/CppDataLoggerComponent.hpp:29:10: fatal error: Arp/Services/DataLogger/Services/IDataLoggerService.hpp: No such file or directory
#include "Arp/Services/DataLogger/Services/IDataLoggerService.hpp"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[2/4] Building CXX object CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o
FAILED: CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o
/opt/pxc/2020.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-pxc-linux-gnueabi/arm-pxc-linux-gnueabi-g++ --sysroot=/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi -DARP_DEVICE_AXCF2152 -I../../src -I/opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi/usr/include/plcnext -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -O3 -DNDEBUG -fno-gnu-unique -MD -MT CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o -MF CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o.d -o CMakeFiles/runtime.dir/src/CppDataLoggerComponent.cpp.o -c ../../src/CppDataLoggerComponent.cpp
In file included from ../../src/CppDataLoggerComponent.cpp:13:
../../src/CppDataLoggerComponent.hpp:29:10: fatal error: Arp/Services/DataLogger/Services/IDataLoggerService.hpp: No such file or directory
#include "Arp/Services/DataLogger/Services/IDataLoggerService.hpp"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
Directory Arp/Services/DataLogger and file IDataLoggerService.hpp are indeed missing in the sdk installation directory:
parallels@parallels:~$ ls -la /opt/pxc/2020.0/sysroots/cortexa9t2hf-neon-pxc-linux-gnueabi/usr/include/plcnext/Arp/Services
total 16
drwxr-xr-x 4 root root 4096 Dec 3 13:37 .
drwxr-xr-x 8 root root 4096 Dec 3 13:37 ..
drwxr-xr-x 3 root root 4096 Dec 3 13:37 NotificationLogger
drwxr-xr-x 3 root root 4096 Dec 3 13:37 TraceController
Getting an error during compilation attempt:
https://github.com/PLCnext/PLCnext_RT_Datalogger/blob/a5d782406f2243612cf1031eeaed523b89a19a86/getting-started/Part-04/src/CppDataLoggerComponent.hpp#L29
Directory
Arp/Services/DataLogger
and fileIDataLoggerService.hpp
are indeed missing in the sdk installation directory:Environment: