Installation Location of MEX

6 次查看(过去 30 天)
Hi,
I am building a peripheral (NLopt library) on an Ubuntu machine where the MATLAB plugin that gets built needs to know the location of MEX. aka:
./configure MEX=/path/to/mex
Where is MEX actually located?
  4 个评论
Connie
Connie 2013-2-24
hmm. Well I think that at least shows what the problem is, even if I have the MEX variable correct. I will try installing a secondary gcc version to see if that does better.
You are using gcc version "4.6.3-1ubuntu5)". The version currently supported with MEX is "4.4.6". For a list of currently supported compilers see: http://www.mathworks.com/support/compilers/current_release/
Connie
Connie 2013-2-24
Cool. Well that solved this problem (I can get the timestwo(4) stuff to work), so I'll mark the below as answered. Unfortunately, the program still can't find matlab or compile its c code
checking for extension of compiled mex files... mexa64 checking for matlab... no
with a bunch of other c errors, but closer.

请先登录,再进行评论。

采纳的回答

Ryan Livingston
Ryan Livingston 2013-2-21
There is usually a shell script in
$MATLABROOT/bin/mex
where $MATLABROOT is the output of
matlabroot
in MATLAB. This should be marked executable and can be invoked as such.
  3 个评论
Richard
Richard 2014-3-23
Hi Connie, your problem is that you're using MEX=/home/connie/MATLAB/R2012b/bin/ instead of:
./configure MEX=/home/connie/MATLAB/R2012b/bin/mex
Hope that helps.
ZHUJUN SHI
ZHUJUN SHI 2018-1-29
Hi I got the same problem ' failed to compile a simple file; won't compile Matlab plugin'. Would you mind sharing how you solved this problem?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Write C Functions Callable from MATLAB (MEX Files) 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by