Я пытаюсь скомпилировать некоторые образцы инструментария CUDA V6.5 в среде Nsight Eclipse версии 6.5 под centos 7.0.CUDA отсутствует host_defines.h centos 7
Моя карта Nvidia представляет собой Quadro K2000.
Так что моя проблема в том, когда я пытаюсь построить один из образцов (в инструментарии 6.5) CUDA: появляется следующее сообщение в консоли, и я не знаю, почему:
make all
Building target: ex3
Invoking: NVCC Linker
/usr/bin/nvcc --cudart static -L/usr/include/cuda --relocatable-device-code=false -gencode arch=compute_20,code=compute_20 -gencode arch=compute_20,code=sm_20 -link -o "ex3" ./src/matrixMulCUBLAS.o -lcublas
/usr/bin/crt/link.stub:2:26: erreur fatale: host_defines.h : Aucun fichier ou dossier de ce type
#include "host_defines.h"
^
compilation terminée.
make: *** [ex3] Erreur 1
17:17:30 Build Finished (took 57ms)
Может кто-нибудь помочь Я пожалуйста ?
Вы предоставили правильные каталоги включения в компилятор? Не является ли это '-L/usr/include/cuda'' -I/usr/include/cuda' –
CUDA 6.5 не перечисляет CentOS 7 как [официально поддерживаемый дистрибутив/версия] (http: // docs. nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#system-requirements). –
Да, я поставил в проекте propertie проекта Nsight Eclipse in Build -> на вкладке «Параметры инструмента» для линкера NVCC librairie/usr/include/cuda, но он не работает лучше ... – cebaut