网上查了一下,是运行时库的问题,一个是动态库,一个是静态库,上给出的方法都是vs里面如何解决,没有说matlab调用vs的情况下,在matlab中如何解决这个问题,求解
>> mex getSurfaceCuda.cpp MarchingCubes.obj -lcudart -L"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\include" /NODEFAULTLIB:LIBCMT.lib
使用 'Microsoft Visual C++ 2017' 编译。
错误使用 mex
MarchingCubes.obj : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”(getSurfaceCuda.obj 中)
正在创建库 getSurfaceCuda.lib 和对象 getSurfaceCuda.exp
getSurfaceCuda.mexw64 : fatal error LNK1319: 检测到 1 个不匹配项
https://blog.csdn.net/liukang325/article/details/78584625
题主这个问题解决了吗