![]() You can find this and the other solutions mentioned briefly when you install gcc if you read the make output: There are other ways as well to fix this issue. The simplest way to fix this is to use the LD_LIBRARY_PATH environment variable, which is a colon-separated list of directories in which the linker will search for shared libraries. Because the linker can't find the right version, we have to tell it where to find the libstdc++ library. According to the FAQs for libstdc++, the error that we got means that the dynamic linker found the wrong version of the libstdc++ shared library. ![]() When you compile and install GCC it puts the libraries in one of these directories, but that's all it does. Why do we need to add the library to LD_LIBRARY_PATH? ![]() Others have reported the library path /usr/lib/x86_64-linux-gnu/ working for them instead. export LD_LIBRARY_PATH="/usr/local/lib64/:$LD_LIBRARY_PATH"įor some, the library path will be /usr/local/lib64/. GCC requires you to tell it where your library is located manually when it can't find the right version, which can be done in a few ways. Add the library's path to the LD_LIBRARY_PATH environment variable TL DR
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |