[cfe-commits] [clang] bug + patch: Failed to find -lstdc++ in Ubuntu 11.04 x86

Stepan Dyatkovskiy STPWORLD at narod.ru
Tue Sep 13 22:48:22 PDT 2011


ping...

Stepan.

13.09.2011, 11:35, "Stepan Dyatkovskiy" <STPWORLD at yandex.ru>:
> Hello everybody. I have Ubuntu 11.04 x86 (not _64) installed on my Dell n5010 laptop. And I found that clang++ fails to compile ".cpp" files with next bucket of errors:
>
> /usr/bin/ld: cannot find crtbegin.o: No such file or directory
> /usr/bin/ld: cannot find -lstdc++
> /usr/bin/ld: cannot find -lgcc_s
> /usr/bin/ld: cannot find -lgcc
> clang: error: linker command failed with exit code 1 (use -v to see invocation)
>
> The reason of this error is..
>
> Most of linux systems places c++ libs in directory like this:
> /usr/lib/gcc/<triple>/<version>
> e.g.:
> /usr/lib/gcc/i686-linux-gnu/4.5.2
>
> But Ubuntu 11.04 has very specific paths of c++ libs:
> /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/<version>
>
> And of course this path was not taken into account in current clang implementation.
> Please find attached patch that fixes this error for review. If it will failed to download - let me know.
>
> Regards,
> Stepan.
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits



More information about the cfe-commits mailing list