LINUX.ORG.RU

не найден libstd.so.6, хотя он есть


0

0

Я извиняюсь за тупой вопрос, но при переписал я тут одну свою программку с С на С++, скомпилилась без вопросов, а при запуске выдает: error while loading shared libraries: libstdc++.so.6: Cannot open object file. No such file or directory. Я так понял, что этого файлика нету, но реально-то он есть /usr/local/libstdc++.so.6 - это ссылка на libstdc++.so.6.0.3. В чем дело, подскажите пожалуйста...

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ Как-то так.

и man ldconfig

ringill
()

во первых, на будущее, man ldd и

$ ldd your_prog

во вторых, сделай ссылку с этой либы в /usr/lib/ (man ln).

P.S. Либа, очевидно, лежит всё-таки в /usr/local/lib/, а не в /usr/local/ ? Если да, то добавь "/usr/local/lib" в /etc/ld.so.conf.

Keiko
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.