本人运行环境: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'} ;
即可。
在Matlab2018a环境下使用VS2015、cuda9.1等工具配置matconvnet时遇到编译错误。错误提示涉及不同版本的API编译和链接问题。通过修改vl_compilenn.m文件中的编译参数解决了该问题。
688

被折叠的 条评论
为什么被折叠?



