FORUM CTRLX AUTOMATION
ctrlX World Partner Apps for ctrlX AUTOMATION
Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important
information on the platform change.
12-15-2021 02:42 PM
I had a problem with building the DATALAYER.REGISTER.NODE cpp sample. When I tried to build the sample i got the error [build] /usr/bin/ld: cannot find -lcomm_datalayer. I think the path isn't set correctly in the cmake file because in the 1.10 sdk the DATALAYER_DEP_DIR is used 4 times but in the 1.12 SDK it isn't used once. For now I fixed the problem by copying the parts from the old version to the new version but I don't know if this is going to give me problems in the future. I want to know if more people have or had a similar problem as mine.
Solved! Go to Solution.
12-16-2021 07:29 AM
Did I get it right that you are using the SDK version 1.12 to build an example out of the older SDK version 1.10? There will be some problems with this because we made some structural overhauling of our examples to make the processes more uniform.
12-17-2021 08:06 AM
No I'm using the 1.12 SDK to build an 1.12 example. When I try to build some cpp samples I got an error while building. The error says cannot find -lcomm_datalayer. I have this problem with multiple cpp samples. For now I fixed this problem by adding the entire path to the libcomm_datalayer.so in the TARGET_LINK_LABRARIES. I don't know what I'm doing will effect the application but for now I can build the example and I can create a snap of it.
12-20-2021 09:10 AM
Hello,
for the SDK-V1.12 you need to install the new ctrlx-datalayer package. You can find the package as a Debian package in the folder "/deb" of the SDK.
If you have already installed a old version of the package, you can remove this version first:
sudo dpkg -r ctrlx-datalayer
Now you can install the datalayer package:
sudo dpkg -i deb/ctrlx-datalayer*.deb
These commands can also be found in the readme of a cpp-sample.
Best regards
Nick