mex cpp file in ubuntu
7 次查看(过去 30 天)
显示 更早的评论
Hi everyone
I'm trying to mex a cpp file in ubuntu using the following command.
mex triLinearVoting.cpp.
It gives me the following error:
Warning: You are using gcc version "4.6.3". The version currently supported with MEX is "4.4.x". For a list of currently supported compilers see: http://www.mathworks.com/support/compilers/current_release/ /usr/local/MATLAB/R2013a/bin/mex: 1: eval: g++: not found mex: compile of ' "triLinearVoting.cpp"' failed.
Thanks,
0 个评论
采纳的回答
Walter Roberson
2013-8-29
It appears that you do not have g++ installed, and it appears that your gcc version is newer than mex has been tested with. The newer gcc is a warning that something might go wrong. But you need to install g++ to get any further.
1 个评论
Aidin
2014-11-4
I did download and install the gcc-4.4, but still getting the same warning message. Is it necessary to configure the Matlab current gcc compiler to the older version? If yes how?
更多回答(2 个)
Aidin
2014-11-4
编辑:Aidin
2014-11-15
Finally, I configured Matlab to use an old gcc compiler (gcc-4.4 / Matlab 2013a / platform: Ubuntu 14.04). Here are the setp-by-step solution.
1) Install the old gcc required, here I installed gcc-4.4 and g++-4.4.
sudo apt-get install g++.4.4
sudo apt-get install gcc.4.4
2) Locate mexopts.sh file in the Matlab bin directory
sudo gedit /usr/locaL/MATLAB/R2013a/bin/mexopts.sh
and modify the following enteries:
CC='gcc' -> CC='gcc-4.4'
CC='g++' -> CC='g++-4.4'
3) Re-setup mex in Matlab using the modified mexopts.sh.
mex -setup
Choose the modified mexopts.sh when prompted for the options.
The options files available for mex are:
1: /usr/local/MATLABR2013a/bin/mexopts.sh :
Template Options file for building MEX-files
0: Exit with no changes
or directly give the path to the modified option file
mex -setup -f /usr/local/MATLABR2013a/bin/mexopts.sh
2 个评论
Shashank Prasanna
2013-8-29
As the warning says you are using an unsupported version of the GCC compiler.
Use the support compiler:
And please take a look at the supported compiler page:
1 个评论
Alexander
2014-3-10
Can you please give a step-by-step solution? How do I point mex to the right version of GCC once it is dowloaded?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!