如何通过 Eclipse 编码和编译 Matlab mex 文件?
Posted
技术标签:
【中文标题】如何通过 Eclipse 编码和编译 Matlab mex 文件?【英文标题】:How could code and compile Matlab mex files over Eclipse? 【发布时间】:2013-01-28 01:29:58 【问题描述】:我想在 Eclipse IDE 上编码和构建 Matlab mex 文件。如何将 mex 编译器包含为 c++/c 编译器之一并在 Eclipse 上使用该编译器构建 mex 代码?
【问题讨论】:
【参考方案1】:我不知道你想说什么,但我会解释 mex 是如何帮助我的。
-
Mex 是 - Matlab 可执行文件,您将使用它来创建类似于 Matlab 函数的函数 例如:function varargout = foo(varargin)。这个 foo 将是你的 foo.c 或 foo.cpp。
foo.c 或 cpp 使用此处提到的众所周知的 C/C++ 编译器进行编译 -http://www.mathworks.in/support/compilers/R2012a/win64.html
这会在 Windows 中生成 foo.mexw32 或 foo.mexw64,您可以像 Matlab 函数一样调用它。
您可以做的是使用 C 编译器在 Eclipse 中编写代码,并轻松将其移植到 mex 函数中。从 mex -setup 中选择编译器
我发现本教程非常有用: Mex Tutorial
我怀疑至少我没有遇到过所谓的“Mex 编译器”。
【讨论】:
有一种方法可以从 IDE 而不是 MATLAB 本身生成 MEX 文件。【参考方案2】:我用http://ngoonee.xanga.com/664222870/compiling-mexw32-mex-for-windows-files-using-eclipse-cdt-ide-mingw-gcc-compiler/的教程
为我工作!
【讨论】:
链接已失效。可能在 Visual Studio 中应该做的事情是相似的 - mathworks.com/help/matlab/matlab_external/…。见***.com/questions/6611538/how-to-compile-a-mex-file。以上是关于如何通过 Eclipse 编码和编译 Matlab mex 文件?的主要内容,如果未能解决你的问题,请参考以下文章