由于在科研过程中要用到MATLAB与VS混合编译,其中最关键是要会用mex文件。首先是将各种软件耦合成功,其次才是mex本身文件内容问题。所谓巧妇难为无米之炊,配置都没成功,谈何混合编译。同样地,mex文件配置问题也困扰了我很久,在MATLAB中输入 mex -setup 总是说找不到对应的编译器或者SDK文件。从度娘搜索的情况来看,许多科研小伙伴也遇到了同样的问题。纵有千万中方法,终不能解决问题。因此不断的尝试,不断的总结。所以秃头就需要这么一点一滴的积累。幸运的是,众里寻他千百度,还是成功了,以下把我的经验和各位科研小伙伴分享分享,或许看到我这个也可以少走一些弯路。(这里主要解决的是配置问题)
1.MATLAB与VS版本最好不要相差太大。
一个软件新版本的出现,修改的内容肯定关联要耦合软件的最新版本。比如MATLAB软件为19版本,VS编译器最好为为15-19的,否则有很大几率就会出现配置不成功的问题。我原先安装的是MATLAB.14b和VS2008,结果死活都配置不上,当时很绝望,最后重装了一个VS2010,顿时一颗大石头落地,感觉到了幸福是什么滋味。需要注意的是,最好是以MATLAB的版本为参考,安装VS版本最好不超过当年MATLAB的版本。如果安装了对应的MATLAB以上版本,需要注意Fig.1 的配置文件,少什么在对应的网站下载。同时需要注意的是,安装顺序建议先VS,后MATLAB。