Страница 1 из 1

Компилирование программ с OpenCL

Добавлено: 26 янв 2013, 13:57
dimedrol
Здравствуйте. Хочу откомпилировать программу использующую opencl.
Но выводится ошибка, не находит библиотеку.

Код: Выделить всё

/usr/bin/ld: cannot find -lOpenCL
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Сама библиотека в системе есть:

Код: Выделить всё

[di@localhost ocl-detector]$ locate OpenCL
/etc/OpenCL
/etc/OpenCL/vendors
/etc/OpenCL/vendors/amdocl32.icd
/etc/OpenCL/vendors/amdocl64.icd
/home/di/Загрузки/ocl-detector/libOpenCL.so.1
/usr/lib/fglrx/libOpenCL.so.1
/usr/lib64/fglrx/libOpenCL.so
/usr/lib64/fglrx/libOpenCL.so.1
Как исправить эту ошибку? указывал путь к библиотеке libOpenCL.so, а он все равно не хочет.
Спасибо.

Re: Компилирование программ с OpenCL

Добавлено: 26 янв 2013, 14:06
Pulfer
dimedrol писал(а):Здравствуйте. Хочу откомпилировать программу использующую opencl.
Но выводится ошибка, не находит библиотеку.
Как исправить эту ошибку? указывал путь к библиотеке libOpenCL.so, а он все равно не хочет.
Спасибо.
Вероятно, добавить -L/usr/lib64/fglrx/ к строке компиляции.

Re: Компилирование программ с OpenCL

Добавлено: 26 янв 2013, 14:17
dimedrol
Пробовал. Та же ошибка. Может быть пакет fglrx-opencl и сама библиотека кривая?
Установил заново пакет и теперь все нормально. Спасибо большое за ответ.