【问题标题】:invalid mex file missing dependent shared libraries无效的 mex 文件缺少依赖的共享库
【发布时间】:2019-06-24 07:14:44
【问题描述】:

在尝试运行 simulink 模型时,遇到 Simulink 抱怨的以下错误:

无效的 MEX 文件 > 'C:...\sfun_WheelContacts.mexw64': 缺少依赖的共享库:“MSVCR90.dll”需要 'C:\Windows\system32\python27.dll->C:\Program 文件\PreScan\PreScan_8.4.0\bin\boost_python-vc140-mt-1_64.dll->C:\Program 文件\PreScan\PreScan_8.4.0\bin\impcore.dll->C:\Program 文件\PreScan\PreScan_8.4.0\bin\dataprovider.dll->C:\Program Files\PreScan\PreScan_8.4.0\bin\interface_WheelContacts.dll->

我试图查看 PreScan 和 Matlab 集成的日志,但一无所获。另一个操作是查找 python27.dll。确认它存在于 c:\windows\system32 中。

【问题讨论】:

    标签: python visual-c++ simulink


    【解决方案1】:

    原来 windows@7 的 windows SDK 有必要的库。操作是选中“工具”、“Visual C++ 编译器”和“Microsoft Visual C++ 2010”复选框

    【讨论】:

      【解决方案2】:

      您似乎需要下载 Python 2.7 使用的 Visual Studio 编译器。在此处的答案中有几个这样做的链接:ide - Visual C++ 2008 Express Edition

      【讨论】:

      • 谢谢。我尝试了你的建议,但我的电脑抱怨 Visual C++ 2008 SP1 更新的要求。在我尝试安装 Visual C++ 2008 sp1 时。它要求我安装 Visual C++ 2008。我也试过了。但它失败了。于是我尝试了其他方法。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 2017-10-08
      • 2011-10-01
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多