Matlab R2013a: C++ MEX on Ubuntu 14.04 64-bit

原文地址:

http://blogs.bu.edu/mhirsch/2013/07/matlab-r2013a-mex-on-ubuntu-13-04-64-bit/

Note: the way Mex setup works has changed in R2014a and newer. This is for older version of Matlab R2013 and older Ubuntu 14.04 comes with GCC 4.8, but Matlab R2013a gives warnings about needing GCC 4.4 if using MEX features. (1) Packages to install (synaptic or apt-get) gcc-4.4 g++-4.4 (2) in Matlab, type mex -setup and press 1 to copy the mexopts.sh to your ~/.matlab/R2013a/mexopts.sh (3) sudo chmod 644 ~/.matlab/R2013a/mexopts.sh (allows you to edit this file) (3) gedit mexopts.sh and change: CC='gcc-4.4' CXX='g++-4.4' Also to save yourself grief when you’re using a modern C++ syntax file (especially if you get errors like error: expected expression before ‘/’ token ) then make this additional changes: #CFLAGS='-ansi -D_GNU_SOURCE' CFLAGS='-std=c99 -D_GNU_SOURCE' (4) Save/exit gedit and restart Matlab. You should now be able to use MEX in Matlab R2013a under Ubuntu 14.04.
上一篇:移动端屏幕自适应js与rem


下一篇:【洛谷P2925 [USACO08DEC]干草出售Hay For Sale】