VC6.0调用matlab7.0问题?

[复制链接]
查看11 | 回复2 | 2011-6-2 14:46:53 | 显示全部楼层 |阅读模式
步骤如下:
1. 在matlab的command window里面敲入mex –setup,matlab会列出所有电脑上所有的编译器。选择编译器,这里选择2,即VC6
2..完成之后,敲入mbuild –setup,选择build工具,matlab会列出所有的build工具,同样选择VC6
3.首先,写出matlab函数,一个很简单的加法函数,如下:
function [c] = MyAdd(a, b); c = a + b;保存为MyAdd.m
然后,进行编译,命令如下:
mcc -W cpplib:libMyAdd -T link:lib MyAdd
出现错误:
??? Error: An error occurred while shelling out to mbuild (error code = 1).
Unable to build executable (specify the -v option for more information).
尼玛的改了无数次各种网上的办法就是不行还是这个错误怎么办?T T

回复

使用道具 举报

千问 | 2011-6-2 14:46:53 | 显示全部楼层
matlab有tlb文件,可以导入到vc6中,它会给你生成一个automation的接口库,这样用比较好一些。...
回复

使用道具 举报

千问 | 2011-6-2 14:46:53 | 显示全部楼层
为什么不用engine链接呢??...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行