Я пытаюсь построить this project, который имеет CUDA как зависимость. Но сценарий CMake не может найти установку CUDA в системе:Как дать cmake найти CUDA
cls ~/workspace/gpucluster/cluster/build $ cmake ..
-- The C compiler identification is GNU 4.7.1
-- The CXX compiler identification is GNU 4.7.1
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at /usr/share/cmake/Modules/FindCUDA.cmake:488 (message):
Specify CUDA_TOOLKIT_ROOT_DIR
Call Stack (most recent call first):
CMakeLists.txt:20 (find_package)
- Настройка неполными, произошла ошибка!
Я пытался добавить его в качестве переменной окружения, .bashrc
, никакого эффекта:
export CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-5.5
Как я Specify CUDA_TOOLKIT_ROOT_DIR
правильно?
Можете ли вы указать, как указать 'CUDA_TOOLKIT_ROOT_DIR' для cmake? Я обычно не являюсь пользователем cmake. – clstaudt
@cls добавил пример – Slava
Это помогло мне сделать следующий шаг: 'НЕ МОЖЕТ найти CUDA (отсутствует: CUDA_NVCC_EXECUTABLE)'. Вероятно, установка неполна, так как у меня есть только библиотеки и заголовки, а не исполняемые файлы. – clstaudt