Quantcast
Channel: Active questions tagged 22.04 - Ask Ubuntu
Viewing all articles
Browse latest Browse all 4695

Which packet provides /usr/lib32/libstdc++.so?

$
0
0

I'm compiling a 32 bit program on 64 bit ubuntu 22.04 with clang.The linker fails with /usr/bin/ld: cannot find -lstdc++: No such file or directory.

There is no file/no symlink at /usr/lib32/libstdc++.so (see search paths below).

If I manually create a link like so sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so, it compiles successfully.

Now I wonder if there is any package that provides a symlink or do I need other parameters?

Thanks for your help.


This is the verbose clang output:

/usr/bin/clang -o test test.pic.o stub.pic.o libutest.a libmain.a \    -lm -lstdc++ \    --target=i386-linux-gnu \    -vUbuntu clang version 14.0.0-1ubuntu1.1Target: i386-unknown-linux-gnuThread model: posixInstalledDir: /usr/binFound candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11Candidate multilib: .;@m64Candidate multilib: 32;@m32Candidate multilib: x32;@mx32Selected multilib: 32;@m32"/usr/bin/ld" -pie -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o test /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib32/Scrt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib32/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/32/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/32 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib32 -L/lib/../lib32 -L/usr/lib/../lib32 -L/usr/lib/llvm-14/bin/../lib -L/lib -L/usr/lib --whole-archive /usr/lib/llvm-14/lib/clang/14.0.0/lib/linux/libclang_rt.asan_static-i386.a --no-whole-archive --whole-archive /usr/lib/llvm-14/lib/clang/14.0.0/lib/linux/libclang_rt.asan-i386.a --no-whole-archive --export-dynamic test.pic.o stub.pic.o libutest.a libmain.a -lm -lstdc++ --no-as-needed -lpthread -lrt -lm -ldl -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/11/32/crtendS.o /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../lib32/crtn.o/usr/bin/ld: cannot find -lstdc++: No such file or directory

Search paths normalised:

/lib/lib32/usr/lib/usr/lib/gcc/x86_64-linux-gnu/11/32/usr/lib/llvm-14/lib/usr/lib32

Viewing all articles
Browse latest Browse all 4695

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>