【问题标题】:Invalid MEX-file when compiling with openMP and gcc使用 openMP 和 gcc 编译时 MEX 文件无效
【发布时间】:2014-06-10 14:08:19
【问题描述】:

我正在尝试在 win7_64 上使用 openMp 编译 mex 文件。该文件编译正常,但是当我尝试运行它时出现错误:

Error: Invalid MEX file, the specified module could not be found

DependecyWalker 告诉我,LIBGOMP_64-1.DLL 丢失了,我猜是 openmp 库。

我安装了最新版本的 TDM-GCC 并选择在安装程序中安装 openmp 支持。

还有什么我必须安装的吗?

非常感谢

【问题讨论】:

  • 你能找到libgomp dll吗?如果是这样,您的LD_LIBRARY_PATH 是否指向它的位置?
  • 是的,libgomp_64-1.dll在mingw的安装目录下,路径变量(win7)指向它...我只是把dll复制到mex文件所在的目录下,现在它工作...感谢指针:)
  • 很高兴您找到了解决方案。如果您可以将该解决方案(将 libgomp_64-1.dll 复制到与 mex 文件相同的目录中)放在答案中并接受它,它将使未来的访问者受益。谢谢。

标签: c matlab gcc openmp mex


【解决方案1】:

我将 LIBGOMP_64-1.DLL 从 mingw/bin 目录复制到了 mex 文件所在的目录,现在它可以工作了......

【讨论】:

    猜你喜欢
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多