无论如何使用matlab mex使可执行程序兼容?

时间:2014-04-24 19:41:33

标签: matlab mex

可执行文件是使用mex创建的。目前我在Windows上试过它,但最终我需要它用于windows,linux和mac os x。

问题是它只能用于我用来创建它的相同版本的matlab。 我认为的主要原因是如果使用不同版本的matlab,那么可执行文件使用的库的路径将是不同的。

有没有办法可以从mex创建一个可以与不同版本的matlab兼容的可执行文件?

我可以设置与多个版本的matlab相关的库和头文件的路径吗?

如果我理解上述任何错误,请纠正我。非常感谢。

更多详细信息:

生成可执行文件的方法是调用:

mex('-v', '-f', [matlabroot '\bin\win32\mexopts\msvc90engmatopts.bat'], 'myexecutable.cpp');

在msvc90engmatopts.bat文件中,为librarires和头文件等设置了路径。 msvc90engmatopts.bat来自matlab。

0 个答案:

没有答案