如何使用MATLAB将c/cpp文件编译成mex32/mex64文件

假设c代码文件为:straight_line_integral_inner.c。

 

下面是编译步骤:

 

(1)在MATLAB命令窗口中运行mex   -setup(应该有3个以上的空格  如:mex   -setup),出现下列提示:

 

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

 

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

 

 

 

(2)选择y,MATLAB将自动搜索计算机上已安装的外部编译器的类型、版本及所在路径,并列出来让用户选择:

 

Select a compiler:

 

    输入有lcc那个选项,我输入的是1

 

 

(3)让你确认选择的编译器是否正确,正确输入y,否则输入n。

 

(4)在(3)输入y后,再输入mex  straight_line_integral_inner.c 没有报错则编译成功,你可以在你的项目文件夹下发现多了一个文件straight_line_integral_inner.mexw32。

 

    这样你就可以在MATLAB中调用C代码了。

 

    注:如果是WINDOWS系统,则生成mex32;如果是Win7则生成mex64.

 

转载于:https://www.cnblogs.com/fare/archive/2013/03/29/2989453.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值