title: /lib/x86_64-linux-gnu/libm.so.6: undefined reference to `__strtof128_nan@GLIBC_PRIVATE'
body: <p>I use catkin_make to compile a ros project, but it failed.
  it shows that there are some problems when linking the library.</p>
  <pre><code>[ 98%] Linking CXX executable /home/kyxz2021/fleet/devel/lib/data_parser/data_parser_node
  /lib/x86_64-linux-gnu/libm.so.6: undefined reference to `__strtof128_nan@GLIBC_PRIVATE'
  collect2: error: ld returned 1 exit status
  
  </code></pre>
  <p>i searched the error, someone said it might due to the inconsistency between libm version and libc version, but it is not the knot here.</p>
  <pre><code>***@ubuntu:~$ ll /lib/x86_64-linux-gnu/libm.so.6
  lrwxrwxrwx 1 root root 12 May 16 20:52 /lib/x86_64-linux-gnu/libm.so.6 -&gt; libm-2.23.so
  ***@ubuntu:~$ ll /lib/x86_64-linux-gnu/libc*
  -rwxr-xr-x 1 root root 1868984 Jun  5  2020 /lib/x86_64-linux-gnu/libc-2.23.so*
  lrwxrwxrwx 1 root root      14 Feb 11  2016 /lib/x86_64-linux-gnu/libcap.so.2 -&gt; libcap.so.2.24
  -rw-r--r-- 1 root root   23128 Oct 23  2015 /lib/x86_64-linux-gnu/libcap.so.2.24
  lrwxrwxrwx 1 root root      21 Feb 11  2016 /lib/x86_64-linux-gnu/libcgmanager.so.0 -&gt; libcgmanager.so.0.0.0
  -rw-r--r-- 1 root root  141248 Jan 18  2016 /lib/x86_64-linux-gnu/libcgmanager.so.0.0.0
  -rw-r--r-- 1 root root  190856 Jun  5  2020 /lib/x86_64-linux-gnu/libcidn-2.23.so
  lrwxrwxrwx 1 root root      15 Jun  5  2020 /lib/x86_64-linux-gnu/libcidn.so.1 -&gt; libcidn-2.23.so
  lrwxrwxrwx 1 root root      17 Jan 22  2020 /lib/x86_64-linux-gnu/libcom_err.so.2 -&gt; libcom_err.so.2.1
  -rw-r--r-- 1 root root   14648 Jan 22  2020 /lib/x86_64-linux-gnu/libcom_err.so.2.1
  -rw-r--r-- 1 root root   39224 Jun  5  2020 /lib/x86_64-linux-gnu/libcrypt-2.23.so
  -rw-r--r-- 1 root root 2366112 Feb 17 10:21 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
  lrwxrwxrwx 1 root root      22 Feb 11  2016 /lib/x86_64-linux-gnu/libcryptsetup.so.4 -&gt; libcryptsetup.so.4.6.0
  -rw-r--r-- 1 root root  158920 Sep  6  2017 /lib/x86_64-linux-gnu/libcryptsetup.so.4.6.0
  lrwxrwxrwx 1 root root      16 Jun  5  2020 /lib/x86_64-linux-gnu/libcrypt.so.1 -&gt; libcrypt-2.23.so
  lrwxrwxrwx 1 root root      12 Jun  5  2020 /lib/x86_64-linux-gnu/libc.so.6 -&gt; libc-2.23.so*
  </code></pre>
  <p>And the output of nm -AD /lib/x86_64-linux-gnu/lib{c,m}-2.23.so | grep __strtof128_nan is shown below.</p>
  <pre><code>***@ubuntu:~$ nm -AD /lib/x86_64-linux-gnu/lib{c,m}-2.23.so | grep __strtof128_nan
  /lib/x86_64-linux-gnu/libm-2.23.so:                 U __strtof128_nan
  
  </code></pre>
  <p>i don't know how to solve the problem, i'd be appreciated if someone could help me.</p>