2016-03-10 2 views
0

Я пытаюсь установить библиотеку cuDNN NVIDIA и запустить их образец кода, но он дает мне эти ошибки, и я не знаю, что не так.cuDNN код образца ошибка компиляции

make all 
Building target: cuDNNtest 
Invoking: NVCC Linker 
/usr/local/cuda-7.5/bin/nvcc --cudart static -L/usr/local/cuda-7.5/lib64 -L/usr/local/cuda-7.5/targets/x86_64-linux/lib/ -L".../cuda-workspace/cuDNNtest/FreeImage/lib/linux/x86_64" -L/usr/lib -L/usr/local/cuda/lib64 --relocatable-device-code=true -gencode arch=compute_52,code=compute_52 -gencode arch=compute_52,code=sm_52 -link -o "cuDNNtest" ./fp16_dev.o ./fp16_emu.o ./mnistCUDNN.o ./UtilNPP/StopWatchLinux.o -lcudnn -lFreeImage -lcublas 
./mnistCUDNN.o: In function `npp::ImageAllocator<unsigned char, 1ul>::Malloc2D(unsigned int, unsigned int, unsigned int*, bool)': 
.../cuda-workspace/cuDNNtest/UtilNPP/ImageAllocatorsNPP.h:76: undefined reference to `nppiMalloc_8u_C1' 
./mnistCUDNN.o: In function `npp::ImageAllocator<unsigned char, 1ul>::Free2D(unsigned char*)': 
.../cuda-workspace/cuDNNtest/UtilNPP/ImageAllocatorsNPP.h:87: undefined reference to `nppiFree' 
collect2: ld returned 1 exit status 
make: *** [cuDNNtest] Error 1 

Я использую Eclipse, Nsight издание на Linux CentOS, CUDA Toolkit 7.5 и Titan X (вычислительные возможности 5.2, я думаю).

Заранее спасибо.

+2

вам нужно добавить еще одну библиотеку в свою команду '-lnppi' –

+0

Большое вам спасибо! Он работает сейчас! Раньше я пытался использовать -lnpp, но не тот. – DanielaG

+1

@ DanielaG: Не могли бы вы добавить короткий ответ, объясняющий, как вы решили проблему для следующего человека с тем же вопросом? – talonmies

ответ

1

Я решил это добавить -lnppi в список библиотек в свойствах проекта.

Смежные вопросы