Quantcast
Viewing all articles
Browse latest Browse all 4833

C/C++ • Re: Trying to cross-complie for Raspberry Pi Zero 2 w

I took a look at libstdc++.so.6 on the RPI Zero 2 w. It is linked to libstdc++.so.6.0.30 and if I look at the strings in that file

Code:

$ strings libstdc++.so.6.0.30 | grep GLIBCXXGLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_3.4.14GLIBCXX_3.4.15GLIBCXX_3.4.16GLIBCXX_3.4.17GLIBCXX_3.4.18GLIBCXX_3.4.19GLIBCXX_3.4.20GLIBCXX_3.4.21GLIBCXX_3.4.22GLIBCXX_3.4.23GLIBCXX_3.4.24GLIBCXX_3.4.25GLIBCXX_3.4.26GLIBCXX_3.4.27GLIBCXX_3.4.28GLIBCXX_3.4.29GLIBCXX_3.4.30GLIBCXX_DEBUG_MESSAGE_LENGTH
It does not have a GLIBC_3.4.32 on it's list.

If I look at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 which is a link to x86_64-linux-gnu/libstdc++.so.6.0.33 and looked at the strings:

Code:

$ strings x86_64-linux-gnu/libstdc++.so.6.0.33 | grep GLIBCXXGLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_3.4.14GLIBCXX_3.4.15GLIBCXX_3.4.16GLIBCXX_3.4.17GLIBCXX_3.4.18GLIBCXX_3.4.19GLIBCXX_3.4.20GLIBCXX_3.4.21GLIBCXX_3.4.22GLIBCXX_3.4.23GLIBCXX_3.4.24GLIBCXX_3.4.25GLIBCXX_3.4.26GLIBCXX_3.4.27GLIBCXX_3.4.28GLIBCXX_3.4.29GLIBCXX_3.4.30GLIBCXX_3.4.31GLIBCXX_3.4.32GLIBCXX_3.4.33GLIBCXX_TUNABLESGLIBCXX_DEBUG_MESSAGE_LENGTH
Note it does have a GLIBCXX_3.4.32. But that is the X86 library NOT the arm library.

So, I am not sure why it's trying to use GLIBCXX_3.4.32.

I ran strace when doing the cross compile and it was looking for /opt/sdk/rpi_zero_2_w/* in a few places so it seemed to recognize the --sysroot option.

Still confused.

Thanks
Chris

Statistics: Posted by chriskot870 — Wed Sep 04, 2024 12:38 am



Viewing all articles
Browse latest Browse all 4833

Trending Articles