这(zhè)是(shì)Matlab中mex关联VS2013编(biān)译器下载,由(yóu)于要装libsvm这(zhè)个库,要用到matlab的交叉编译功能,自(zì)带(dài)的编(biān)译器(qì)只能编译c文件,可(kě)是libsvm中(zhōng)用到了大量的(de)c++这就必须要(yào)用到c++编译器(qì),一开始借助(zhù)一(yī)个叫gnumex的工具加载了mingw,用gcc编译器,可是好(hǎo)像(xiàng)c++还(hái)分什么标(biāo)准,于是出了错误,看(kàn)来只(zhī)能用vc++的编译(yì)器了。我(wǒ)是千辛万苦,找了(le)好久,用了(le)好长时间,有(yǒu)些(xiē)blog里面说直接选(xuǎn)编译器的时候把vs2013的(de)安装文件夹输进去就好了,但是亲测不可用,难道(dào)是我的vs2013太新了??不过还(hái)是(shì)让我找到了(le)。
Matlab中mex关联VS2013编译器是用(yòng)于解(jiě)决在Matlab中(zhōng)用mex编译C(C++)文件时,找不(bú)到VS编译器的问(wèn)题。
资(zī)源中文件适用于Matlab(2012a/b,2013a/b)中关(guān)联VS2013的编译器,使(shǐ)用后mex -setup 中(zhōng)会(huì)增加 Microsoft Visual C++ 2013 一项。
使用(yòng)方法:解压到Matlab安(ān)装的以下路径中(我(wǒ)的路径是(shì)C:\Program Files\MATLAB\R2012a\bin\win32\mexopts),然(rán)后回到Matlab中执行mex -setup 指令即可。
解压到Matlab安(ān)装的以下路径(jìng)中(我的路径是(shì)C:\Program Files\MATLAB\R2012a\bin\
win32\mexopts),然后回到Matlab中执行mex -setup 指令(lìng)即(jí)可。
