vs win32项目 matlab,win32系统下Matlab (R2008a)的VS2010设置

win32系统下Matlab (R2008a)的VS2010设置

—–基于混合编程的设置

在matlab的commond window 窗口中输入”mex -setup”(注意中间是要有一个空格哦)

会出现如下的结果:

152c061b9122144e1232138531063aba.png

这个时候是不是纠结了。怎么没有想要的vs2010的编译器? 有两个方面需要做:

一个方面是设置环境变量(没有用到过环境变量的同学,请一定要看仔细了再改,否则后果不是严重的,具体下面介绍)。

一个需要先下一个vs2010MEXSupport.zip。因为matlab 比较笨,不能自动识别vs2010,所以需要同学们自己动手告诉他。

下面开始具体的操作:

第一步:设置环境变量,步骤如下图:

bc7df0c6c68f3c9d25e2f71ec7276876.png

cd5a6ebed791c3306e3b3a1d4ec67fda.png

从第4步:选path —>编辑(如上图),变量值中增加”;C:ProgramFilesMATLABnowR2008abin;C:Program FilesMATLABnowR2008abinwin32;

D:Program FilesMicrosoft Visual Studio 10.0VCbin;D:Program FilesMicrosoft Visual Studio 10.0Common7IDE”

注意变量值的最后是没有”;”的,所以在增加新的变量值时,要先加上”;”才行!!最后结尾没有”;”

最后一路”确定”即可

第二步:下载VS2010MEXSupport.zip 下载。 解压后有下面这些文件

81f5eb8af73955933a353f9796cbe2a7.png

复制mexopts中的所有文件,放到你的matlab的安装目录 “…MATLABR2008abinwin32mexopts”中。

第三步:最后重启下电脑。打开matlab,在commond window 窗口中输入”mex -setup”(注意中间是要有一个空格哦)。

>> mex -setup

Please choose your compiler for building external interface (MEX) files:

Would you like mex to locate installed compilers [y]/n?

这里,你可以选择y ,如果还是没有出现你的编译器,那么你就退出,重新输入mex –setup,选择n 。现在一定有Microsoft Visual C++ 2010 这个选择项了,如果没有,那就是活见鬼了。

最后出现类似”The default location for Microsoft Visual C++ 2010 compilers is C:Program FilesMicrosoft Visual Studio 10.0, but that directory does not exist on this machine.”

“Use C:Program FilesMicrosoft Visual Studio 10.0 anyway [y]/n? ”

这样的提示,其实就是问你路径的问题,这时候,你要检查下你的vs2010被安装在哪个盘了,如果刚好就是上面提到的位置,你可以一路y到底,但是如果不是,那么选择n,然后”你的盘:Program FilesMicrosoft Visual Studio 10.0″,后面y到底就行了。

到此搞定。 最后提示是:

Done . . .

最后感慨下: 之前刚接触这个配置时,把我整晕了,第一次给软件配置,第一次用到环境变量,让我吐血的是,修改了n久,原来是少个VS2010MEXSupport,哎, 发帖真心有用啊。对于新手的我,值得小小开心下,好吧,下面终于可以做混合编程了 呵呵呵,不知道后面还有什么东西在等着我呢,好吧,先这样吧,有问题可以留言,我看到会回复。 第一次写有关软件方面的东西,有不足的地方大家多多见谅。希望对你有帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值