clang bug in ubuntu

发布时间 2023-10-14 16:53:05作者: nanlour

When compile, clang drop this error: /usr/bin/ld: cannot find -lstdc++: No such file or directory

After check and reinstall dependency, this problem didn't gone.

And i find out this solutuion:https://stackoverflow.com/a/74605488/3068259

In summary, the ubuntu deaktop install nvidia-driver, which need gcc12, and clang automatically choose gcc12.

here is my output of command clang++-14 --verbose:

Ubuntu clang version 14.0.0-1ubuntu1.1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12
Candidate multilib: .;@m64
Selected multilib: .;@m64

One easy but not perfect way (not that perfect, check the link above for reason) is 

sudo apt install libstdc++-12-dev