2

我想在 Eclipse IDE 上编码和构建 Matlab mex 文件。我如何才能将 mex 编译器包含为 c++/c 编译器之一,并在 Eclipse 上使用该编译器构建我拥有的 mex 代码?

4

2 回答 2

1

我不知道你想说什么,但我会解释 mex 如何帮助我。

  1. Mex 是 - Matlab 可执行文件,您将使用它来创建类似于 Matlab 函数的函数 例如:function varargout = foo(varargin)。这个 foo 将是你的 foo.c 或 foo.cpp。
  2. foo.c 或 cpp 使用此处提到的众所周知的 C/C++ 编译器进行编译 - http://www.mathworks.in/support/compilers/R2012a/win64.html
  3. 这会在 Windows 中生成 foo.mexw32 或 foo.mexw64,您可以像 Matlab 函数一样调用它。
  4. 您可以做的是使用 C 编译器在 Eclipse 中编写代码,使其执行并将其轻松移植到 mex 函数中。从 mex -setup 中选择编译器

我发现本教程非常有帮助: Mex 教程

我怀疑至少我没有遇到过所谓的“Mex 编译器”。

于 2013-02-07T10:04:56.100 回答
1

我使用http://ngoonee.xanga.com/664222870/compiling-mexw32-mex-for-windows-files-using-eclipse-cdt-ide-mingw-gcc-compiler/的教程

为我工作!

于 2013-02-08T17:15:08.283 回答