Я установил на Ubuntu инструментарий Matlab, GCC и CUDA. Для использования Mexcuda.
но когда я компилирую, я получаю следующие ошибки и не могу найти ссылки на них где-либо.
Error using mex
/tmp/mex_42185702054896_15548/testmem04.o: In function `mexFunction':
tmpxft_00003e3a_00000000-5_testmem04.compute_70.cudafe1.cpp:(.text+0x152): undefined reference
to `__cudaPushCallConfiguration'
/tmp/mex_42185702054896_15548/testmem04.o: In function `__device_stub__Z9MulKernelPhPi(unsigned
char*, int*)':
tmpxft_00003e3a_00000000-5_testmem04.compute_70.cudafe1.cpp:(.text+0x35e): undefined reference
to `__cudaPopCallConfiguration'
collect2: error: ld returned 1 exit status
обратите внимание, что когда я впервые установил matlab, cuda 10 (моя текущая версия) не поддерживалась им, я столкнулся с тем же самым, когда я установил matlab в windows, и исправил это, комментируя строку в файле "nvcc_g ++. Xml. "и это работает. когда я сделал это в Ubuntu Matlab, Matlab теперь обнаруживает компилятор nvcc, но я получаю предыдущую ошибку.
Я понимаю, что "неопределенные ошибки ссылок" являются ошибками компоновщика, что мне здесь делать? Я попытался связаться с библиотекой CUDA, но это не сработало.