Ошибка Ubuntu 14.04 OpenCl Intel SDK: ошибка при загрузке общих библиотек

Я пытаюсь установить OpenCl с графическим процессором Intel под Ubuntu 14.04.

Я следовал этому руководству: https://gist.github.com/rmcgibbo/6314452, но независимо от того, что я делаю, я получаю эту ошибку:

Ошибка при загрузке общих библиотек: libOpenCL.so.1: невозможно открыть общий объектный файл:
Нет такого файла или каталога


person Du_    schedule 02.05.2014    source источник


Ответы (1)


В шаге 5 руководства вам было предложено создать символическую ссылку (/usr/lib/libOpenCL.so), указывающую на версию Intel libOpenCL.so, которая, в свою очередь, будет символической ссылкой на libOpenCL.so.1. Когда вы связали свое приложение с /usr/lib/libOpenCL.so, символические ссылки были разрешены, и использовалась .1 версия библиотеки. Когда вы запускаете приложение, оно пытается найти libOpenCL.so.1 в пути поиска динамической библиотеки, но не может.

Чтобы исправить это, вы можете просто удалить символическую ссылку, которую учебник попросил вас создать и настроить новые символические ссылки, учитывающие эту версию. Например:

sudo rm /usr/lib/libOpenCL.so
sudo ln -s /opt/intel/opencl-1.2-3.0.67279/lib64/libOpenCL.so.1  /usr/lib/libOpenCL.so.1
sudo ln -s /usr/lib/libOpenCL.so.1  /usr/lib/libOpenCL.so
person jprice    schedule 02.05.2014