- 问题提出
在开发图形图像处理的项目的时候,使用到了Matlab的算法,但是MATLAB(R2012b)只能自动生成32位的dll,如果想使用64位的就只能自己手动来解决了。 - 解决方法
1、环境配置:vs2015(64位)+ Matlab2012b(64位)+ win7(64位)
2、定义Matlab文件,如:reStoration.m
具体内容可以根据项目需求来写,这里就略过了。
3、设置Matlab编译器,用于编译dll
(1) 在Command Window里输入“deploytool”并回车来创建project
(2) 在弹出的Development Project窗口上选择.NET Assembly类型
(3) 把reStoration.m文件添加到make_x64_dll.prj中
(4) 在设置Project Setting窗口中把”Embed CTF archive into the Application”的勾选去掉,目的是将.ctf文件生成出来,在后续的手动编译命令里会用到该文件。
MATLAB(R2012b)生成64位的.NET Assembly dll
最新推荐文章于 2024-04-18 10:43:18 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)