我的配置如下:
当我用vl_compilenn (only cpu)编译时,编译是正确的。
但当我用:
vl_compilenn ('enableGpu', true)
或更具体地说明:
vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', 'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', 'enableCudnn', true, 'cudnnRoot', 'C:\..\..\..\..\..\MatConvNet\cuda')
我有以下问题:
CUDA: MEX配置文件:‘C:\ Files\MATLAB\R2016b\toolbox\distcomp\gpu\extern\src\mex\win64\mex_CUDA_win64.xml’C:/Program (x86)/Microsoft Visual 14.0/VC/../VC/bin/../../VC/INCLUDE\crtdefs.h(10):致命错误C1083:文件包含:‘coret.h’:使用vl没有这样的文件或目录data.cu错误命令"C:\Program \NVIDIA GPU计算工具包\cuda\v8.0 bin\nvcc“"C:.........\MatConvNet\matconvnet-1.0-beta23\matlab\src\bits\data.cu”-DNDEBUG -DENABLE_GPU -DENABLE_CUDNN -I“C:..\MatConvNet\cuda\包括”-DENABLE_DOUBLE -D__SSSE3__ -gencode=arch=compute_50,code=\"sm_50,compute_50\“-I C:\Program\MATLAB\R2016b\extern\包括”-I"C:\Program -gencode=arch=compute_50,code=\"sm_50,compute_50\“-O3 -Xcompiler /MD --编译器-bindir "C:\Program (X86)\MicrosoftVisualStudio14.0\VC.\VC\bin”-o -o失败。 vl_compilenn (第485行) nvcc_compile(opts,srcs{i},objfile,flags.nvcc)中的错误;
此外,我还将cudnn64_6.dll复制到特定目录matlab/mex中。
如果你有一个想法,我会很感激,因为我已经做了几次尝试的另一个版本的matconvnet (例如b24),但问题是类似的。
非常感谢。
发布于 2017-12-18 16:57:40
我使用了以下库和软件解决了问题:
问候
发布于 2018-12-12 08:17:34
可能没有bin文件夹,所以创建'C:\Program (X86)\MicrosoftVisualStudio14.0\VC.\VC\bin‘文件夹。它将保持空,但编译将完成。
https://stackoverflow.com/questions/47810430
复制相似问题