我想在 Eclipse IDE 上编码和构建 Matlab mex 文件。我如何才能将 mex 编译器包含为 c++/c 编译器之一,并在 Eclipse 上使用该编译器构建我拥有的 mex 代码?
问问题
1659 次
2 回答
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 教程
我怀疑至少我没有遇到过所谓的“Mex 编译器”。
于 2013-02-07T10:04:56.100 回答
1
于 2013-02-08T17:15:08.283 回答