Ответ 1
Попробуйте следующее:
apt-get install lib32stdc++6
Я хочу запустить команду Cilkscreen с помощью программы cilk ++, но я получил эту ошибку
/usr/local/cilk/bin/../lib32/pinbin: ошибка при загрузке совместно используемых библиотеки: libstdС++. so.6: невозможно открыть файл общих объектов: нет таких файл или каталог
Можете ли вы мне помочь?
Попробуйте следующее:
apt-get install lib32stdc++6
Я предполагаю, что вы используете Linux на машине amd64.
Папка, в которой находится исполняемый файл (lib32
), предлагает 32-битный исполняемый файл, который требует 32-разрядных библиотек.
Они, похоже, не присутствуют в вашей системе, поэтому вам нужно установить их вручную.
Название пакета зависит от вашего дистрибутива, для Debian it ia32-libs
, для Fedora libstdc++.<version>.i686
.
Для использования Fedora:
yum install libstdc++44.i686
Вы можете узнать, какие версии поддерживаются при запуске:
yum list all | grep libstdc | grep i686
Для Red Hat:
sudo yum install libstdc++.i686
sudo yum install libstdc++-devel.i686
/usr/local/cilk/bin/../lib32/pinbin динамически связан с библиотекой libstdС++. so.6, которой больше нет. Вам нужно перекомпилировать Cilk