【发布时间】:2012-01-29 11:57:47
【问题描述】:
我已经看到可以从 VS2010 (VC++) 调用 MATLAB 函数。我想知道是否可以使用 VC++ 创建不需要计算机上任何 MATLAB 软件(如 MATLAB Compiler Runtime (MCR))的可执行文件?
我想创建一个用 VC++ 编写的程序,它调用一些 MATLAB 函数,但它是完全独立的,可以在任何 Windows 计算机上运行,而无需安装任何先前的 MATLAB 软件。
谢谢。
【问题讨论】:
-
如果没有安装Matlab,你希望如何调用Matlab的函数?
-
当我用 MATLAB 函数编译 VC++ 项目时,MATLAB 函数被编译成 C/C++ 代码,然后一切都应该正常了。问题是,我不认为有人可以让 VS2010 将 MATLAB 函数编译成 C 代码,因为那样你可能会窃取他们的代码。
-
不,当您从 c/c++ 代码调用 Matlab 函数时,您不会编译 Matlab 源代码,而是从与 Matlab 运行时交互的外部库调用函数。 (也许一些代码示例会让你的问题更清楚)。
标签: c++ visual-studio-2010 visual-c++ matlab matlab-deployment