On Mon, 2 Mar 2020 at 12:03, Philip Rhoades <p...@pricom.com.au> wrote:
People,

>
> I got this error after installing F31 and trying to use sqlite3.  I had
> to:
>
> # mv /usr/lib64/libc++.so /usr/lib64/libc++.so.too_short
> # ln -s /usr/lib64/libc++.so.1.0 /usr/lib64/libc++.so
>
> to get sqlite3 to work . .
>

$ cat /lib64/libc++.so
INPUT(libc++.so.1 -lc++abi)


This is a "linker command script" (see "info ld") for details.

Clang++ and sqlite3 both "work for me" on Fedora 31.  My sqlite3 doesn't
use libc++:
$ ldd $(which sqlite3)
linux-vdso.so.1 (0x00007fff5d3d4000)
libreadline.so.8 => /lib64/libreadline.so.8 (0x00007f32c0a3d000)
libm.so.6 => /lib64/libm.so.6 (0x00007f32c08f7000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f32c08f0000)
libz.so.1 => /lib64/libz.so.1 (0x00007f32c08d6000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f32c08b4000)
libc.so.6 => /lib64/libc.so.6 (0x00007f32c06eb000)
libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f32c06b9000)
/lib64/ld-linux-x86-64.so.2 (0x00007f32c0c08000)

$ clang++ -stdlib=libc++ hw.cpp && ./a.out
Hello world!
$ ldd a.out
linux-vdso.so.1 (0x00007ffd095c1000)
libc++.so.1 => /lib64/libc++.so.1 (0x00007fb63978a000)
libc++abi.so.1 => /lib64/libc++abi.so.1 (0x00007fb639755000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb63973b000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb6395f5000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb63942c000)
libpthread.so.0 => /lib64/../lib64/libpthread.so.0 (0x00007fb63940a000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb639885000)

-- 
George
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org

Reply via email to