QT5.8与MATLAB2016a混合编译

软件配置:

1.QT5.8

2.MATLAB2016a

步骤:

1.在MATLAB中创建函数,设置好输入和输出。

2.在MATLAB命令框中输入命令:

mex -setup

设置为c++;

3.在MATLAB命令框中输入命令:

mbuild -setup

设置为C++;

4.在MATLAB命令框中输入命令:

mcc -W cpplib:你的lib名字 -T link:lib 你的MATLAB函数名.m

执行结束之后,在当前MATLAB工作路径下会生成对应的.h .lib  .dll等文件

5.将对应的.h .lib文件拷贝到QT源程序文件夹下,在QT中对应添加已有文件,将.h添加到项目中。

6.将.dll文件拷贝到和exe一个目录的文件夹下。

7.编辑QT项目的.pro文件,添加.lib库路径,然后编译,对应缺什么MATLAB中的.h头文件,都从

D:\Program Files\MATLAB\R2016a\extern\include

下面拷贝到QT的源程序文件夹下。

再做后面的调试工作。但是目前遇到了一个问题,还没有解决。



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值