LibstdС++. so.6: невозможно открыть файл общих объектов: такой файл или каталог отсутствует

Я хочу запустить команду Cilkscreen с помощью программы cilk ++, но я получил эту ошибку

/usr/local/cilk/bin/../lib32/pinbin: ошибка при загрузке совместно используемых библиотеки: libstdС++. so.6: невозможно открыть файл общих объектов: нет таких файл или каталог

Можете ли вы мне помочь?

Ответ 1

Попробуйте следующее:

apt-get install lib32stdc++6

Ответ 2

Я предполагаю, что вы используете Linux на машине amd64. Папка, в которой находится исполняемый файл (lib32), предлагает 32-битный исполняемый файл, который требует 32-разрядных библиотек.

Они, похоже, не присутствуют в вашей системе, поэтому вам нужно установить их вручную. Название пакета зависит от вашего дистрибутива, для Debian it ia32-libs, для Fedora libstdc++.<version>.i686.

Ответ 3

Для использования Fedora:

yum install libstdc++44.i686

Вы можете узнать, какие версии поддерживаются при запуске:

yum list all | grep libstdc | grep i686

Ответ 4

Для Red Hat:

sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686

Ответ 5

/usr/local/cilk/bin/../lib32/pinbin динамически связан с библиотекой libstdС++. so.6, которой больше нет. Вам нужно перекомпилировать Cilk