MATLAB(R2012b)生成64位的.NET Assembly dll
来源:互联网 发布:淘宝外观专利侵权 编辑:程序博客网 时间:2024/06/05 12:25
- 问题提出
在开发图形图像处理的项目的时候,使用到了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文件生成出来,在后续的手动编译命令里会用到该文件。
(5) 点击“build”按钮进行编译
(6) 编译完成后,会生成如下的文件,然后点击“Save to log file”将保存日志文件。
注:此时生成的make_x64_dll.dll是32位,并非64位
(7) 打开上一步中保存的日志文件,并搜索“Executing command:”关键字,将该行的内容拷贝出来,然后指定[/platform:”x64”],在cmd命令窗口重新build就会生成64位的dll了。具体命令如下:
(8) OK,大功告成,在D:\00_work\05_Task\make_x64_dll_use_matlab\reStorationTest\make_x64_dll\src目录下生成了我们想要的64位dll。
0 0
- MATLAB(R2012b)生成64位的.NET Assembly dll
- Win8 64+Matlab R2012b+VS2010+OpenCV2.3编译ZK的OpenTLD
- matlab r2012b 安装
- windows 10(64位)下实现vs20120C++调用matlab r2014a编写的m文件生成的.dll,.lib,.h文件
- MATLAB.NET混合编程之二~~由C#调用MATLAB编译生成的dll
- win10系统中ASP.NET(VS2013)和MATLAB混编,调用MATLAB生成的.dll文件
- .net Assembly—治愈“DLL地狱”的良方?
- 使用vs2010生成64位的dll文件
- 学习.NET (4) Inside Assembly -研究Assembly的结构,强命名Assembly的生成以及Delayed signing的过程
- vc调用matlab生成的dll实例
- VC调用Matlab生成的DLL
- VS2013调用matlab生成的dll
- matlab调用VS生成的DLL
- matlab调用c++生成的DLL
- matlab调用VS生成的DLL
- VC调用Matlab生成的dll
- 种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)(转自:http://blog.csdn.net/shaily/article)
- matlab生成dll
- python学习笔记 条件判断和循环
- Django Templates的设置
- 解决Cannot change version of project facet Dynamic web module to 2.5
- 代码中的注释FIXME/TODO/XXX
- 粗略web开发简史,开发步骤与原理
- MATLAB(R2012b)生成64位的.NET Assembly dll
- 详解zabbix安装部署(Server端篇)
- 广告平台资料整理
- springMVC是实现前台带进度条文件上传续(二)
- DIV与SPAN之间有什么区别
- 极光推送适配iOS10
- 商务,需求,代码,市场乱战
- 设置scrollView滚动到指定位置
- 计量器具管理系统调试