【发布时间】:2012-08-29 22:04:35
【问题描述】:
我编写并编译了一个 MEX 函数以从 MATLAB 例程中调用,它在我的计算机上运行良好。但是,当我尝试让另一台计算机运行我的例程时,它会因错误提示模块不存在而中断。我的 MEX 函数正在引用 GSL 库和其他一些库。我想知道是否可以编译我的 MEX 函数,以便它是独立的。当我说独立时,我的意思是如果我只是将 MEX 文件复制到另一台计算机,并且没有安装库或编译器,它仍然可以工作。
谢谢!
【问题讨论】:
-
另一台计算机需要具有某些 MATLAB 共享库才能运行您编译的代码。
-
@Ansari 当我编译我的代码时,GSL 库不会自动包含在编译文件中,是吗?
-
不,它们很可能已链接到您的 MEX 文件中。