本人运行环境:Matlab2018a + VS2015 + cuda9.1 + cudnn7 +matconvnet-1.0-beta25
在编译过程中突然中断并出现如下错误:
错误使用 mex
'D:\matlab\workspace\CF2\external\matconvnet\matlab\mex\vl_nnconv.mexw64' 使用了 '-R2018a' 进行编译并与 '-R2017b' 链接
在一起。 有关详细信息,请参阅 MEX 文件使用了一个 API 进行编译并与另一个 API 链接在一起。
解决方案:修改vl_compilenn.m中第359行:
原代码:
flags.mexlink = {'-largeArrayDims','-lmwblas'} ;
改成:
flags.mexlink = {'-lmwblas'} ;
即可。