问题原因:matlab版本太高的缘故,(MatlabDir)\extern\include,此路径下不存在“gpu/mxGPUArray.h”,这个文件被移动到了 (MatlabDir)\toolbox\distcomp\gpu\extern\include 路径下。两种解决方案
方法一:修改CommonSettings.props配置如下:
<PropertyGroup Condition="'$(MatlabSupport)'=='true'">
<MatlabDir>E:\02_software\01_develop\matlab</MatlabDir>
<LibraryPath>$(MatlabDir)\extern\lib\win64\microsoft;$(LibraryPath)</LibraryPath>
<IncludePath>$(MatlabDir)\extern\include;$(MatlabDir)\toolbox\distcomp\gpu\extern\include;$(IncludePath)</IncludePath>
<!-- 增加一个$(MatlabDir)\toolbox\distcomp\gpu\extern\include; -->
</PropertyGroup>
方法二:在 (MatlabDir)\extern\include 路径下建一个“gpu”文件夹然后把(MatlabDir)\toolbox\distcomp\gpu\extern\include\gpu下的mxGPUArray.h文件拷到所建gpu里即可。