Я компилирую dll, которая идет нормально, если я не использую режим -deviceemu.
В этом случае я получаю несколько из следующих ошибок компоновки:
CUDAKernel_ColourHist.obj: ошибка LNK2019: неразрешенный внешний символ
___ cudaMutexOperation @ 4, на который ссылается функция ___uAtomicAdd
1> CUDAKernel_1.obj: ошибка LNK2001:
неразрешенный внешний символ
___ cudaMutexOperation @ 4 1> CUDAKernel_2.obj: ошибка LNK2001:
неразрешенный внешний символ
___ cudaMutexOperation @ 4
Что заставило меня поверить, что, возможно, я не связывал правильные файлы, но я верю, что это так. Я использую Visual Studio, и любая помощь будет признательна.