本文讲解如何在mac+xcode上用C/C++调用matlab,并给出一个极简单的应用,kmeans.
--------------------------------------------
Catelog
env:matlab 2013+Xcode 4.6+Mac 10.8 (x86-64)
1. 终端下跑matlab例程
2. xcode下跑例程
3. kmeans of matlab under C
4. 利用XCode进行Exception精确定位
--------------------------------------------
1. 终端下跑matlab例程:
我们的目标是:跑通/Applications/MATLAB_R2013a.app/extern/examples/eng_mat/engdemo.cpp
1)修改mac环境变量$PATH & $DYLD_LIBRARY_PATH
终端下:
export PATH='/Applications/MATLAB_R2013a.app/bin':$PATH
echo $PATH
export DYLD_LIBRARY_PATH='/Applications/MATLAB_R2013a.app/bin/maci64:/Applications/MATLAB_R2013a.app/sys/os/maci64':$DYLD_LIBRARY_PATH
echo $DYLD_LIBRARY_PATH
其中echo命令用来查看$PATH & $DYLD_LIBRARY_PATH的修改值。这样可以在该终端下修改$PATH & $DYLD_LIBRARY_PATH,但是永久性修改还需要把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在添加进去即可,如果没有生成一个。PS: mac和linux终端一般用bash来进行解析。当bash在读完了整体环境变量的/etc/profile并借此调用其他配置文件后,接下来则是会读取用户自定义的个人配置文件。bash读取的文件总共有三种:
~/.