2016-03-23 7 views
0

Я только что скачал последнюю версию ArrayFire (3.3.1) и пытаюсь ее построить. Я застрял в cmake .. Я установил кучу недостающих библиотек, перезапустил его, и теперь я получаю:ArrayFire отсутствует LAPACK - но у меня он

-- Could NOT find LAPACK (missing: LAPACK_LIBRARIES) 
CMake Warning at src/backend/opencl/CMakeLists.txt:38 (MESSAGE): 
    LAPACK not found. Functionality will be disabled 

и

CMake Error: The following variables are used in this project, but they are set to NOTFOUND. 
Please set them or make sure they are set and tested correctly in the CMake files: 
GLEWmxd_LIBRARY 
    linked by target "afcpu" in directory /home/joeuser/src/arrayfire-full-3.3.1/src/backend/cpu 
    linked by target "afcuda" in directory /home/joeuser/src/arrayfire-full-3.3.1/src/backend/cuda 
    linked by target "afopencl" in directory /home/joeuser/src/arrayfire-full-3.3.1/src/backend/opencl 

Я установил LAPACK, и это в/USR/lib/liblapack.so (это альтернативная символьная ссылка, но она не сломана). Также установлен лапак.

+1

Не могли бы вы быть немного более разборчивыми о том, что теги вы положили на ваши вопросы? Этот вопрос и его решение явно не имеют ничего общего с CUDA в каком-то нетривиальном смысле, и его не следует отмечать как вопрос CUDA. – talonmies

+0

Я был под ложным впечатлением, что лапак имел какое-то отношение к CUDA , это было неправильно, извините, кто бы ни наблюдал за тегом. – einpoklum

ответ

2

ArrayFire требует библиотеку LAPACKE (В Ubuntu liblapacke-разработчика и графики часть требует GLEW-MX (на Ubuntu, libglewmx-DEV).

+0

Ну, я только что установил каждый пакет, который я мог бы подумать о том, что это похоже связано, и тогда это сработало как-то. – einpoklum