Matlab R2011b unable to compile C file in Ubuntu
Show older comments
I am running Matlab R2011b on a Ubuntu 12.04 machine. I installed gcc-4.4 version. I tried to compile a nplant.c file provided by my university. When I try to compile the file using mex I get the following error message.
Warning: You are using gcc version "4.4.6-13ubuntu1)". The version
currently supported with MEX is "4.3.4".
For a list of currently supported compilers see:
http://www.mathworks.com/support/compilers/current_release/
mex: nplant.c not a normal file or does not exist.
Error using mex (line 206)
Unable to complete successfully.
As I understand the gcc version being higher only provides a warning. However, the message saying error using mex and nplant.c not a normal file, I do not understand.
How do I solve this?
1 Comment
Kaustubha Govind
on 9 Feb 2012
Are you running the command from a directory that contains the file nplant.c? If yes, try running the following commands from MATLAB and tell us what you see:
>> pwd
>> !pwd
Accepted Answer
More Answers (1)
Jan
on 9 Feb 2012
0 votes
The error message tells, that Matlab supports GCC 4.3.4. Therefore I suggest to install GCC 4.3.4 for the compilation of Mex files.
2 Comments
Nekhelesh Ramananthan
on 9 Feb 2012
Jan
on 9 Feb 2012
No, I'm not sure. But using an unsupported compiler might have strange effects.
Does the file "nplant.c" exist in the current directory? If not, use either CD to adjust the current directory or insert the full path name of the C-file for calling MEX.
Categories
Find more on Introduction to Installation and Licensing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!