我正在使用Matlab 2017a创建一些mex文件。当我使用Visual Studio C++ 2017进行编译时,在我的电脑上运行得很好。然而,当我试图在另一台电脑上使用它们时,我会收到一个错误消息,内容为:
Error using mfss_mex.filter_uni
Invalid MEX-file
'path_to_mex_file\mexfile.mexw64':
Missing dependent shared libraries:
'MSVCP140.dll' required by
'path_to_mex_file\mexfile.mexw64'
'VCRUNTIME140.dll' required by
'path_to_mex_file\mexfile.mexw64'
我认为可以通过在每台计算机上安装Visual Studio运行时来解决这个问题,但我想避免这样做。是否有一种方法可以使用Visual Studio C++编译器编译这些mex文件并避免与其依赖项的冲突?