gpt4 book ai didi

Matlab 墨西哥 "Missing dependent shared libraries"

转载 作者:行者123 更新时间:2023-12-02 05:52:10 24 4
gpt4 key购买 nike

我正在 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 运行时来解决此问题,但我想避免这种情况。有没有办法编译这些 mex 文件并避免与 Visual Studio C++ 编译器的这些依赖关系?

最佳答案

Mathworks solution为此,请在任何存在此问题的计算机上安装 C++ 编译器运行时。

我发现我只需将有问题的 .dll 文件(MSVCP140.dllVCRUNTIME140.dll)复制到同一文件夹中使用我的 .mexw64 文件,一切运行都没有问题。

关于Matlab 墨西哥 "Missing dependent shared libraries",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com