MATLAB中通过Library Compiler生成dll
在以前介绍过,用命令在MATLAB中生成C++可用DLL,然而发现那样生成的有时候不能使用,.h文件和自己定义下的想要的不一样,然后在MATLAB中找到了可以使用里面插件生成的方法。
下面是生成步骤:
1、编好要使用的.m文件
2、在命令窗口中选中要使用的编译器,使用命令:mbuild -setup
3、在命令窗口中输入命令:deploytool
4、在弹窗中选择Library Compiler,然后会弹出如下窗口:
在这个窗口中第一步选择"C++ Shared Library",第二步找到你的.m文件所在路径,通过"+"添加进去,第三步点击"Package"然后等待,最后会在.m文件所在路径下,生成一个和你.m文件文件名相同的文件夹,里面有3个小文件夹和一个文件,然后分别是for_redistribution、for_redistribution_files_only、for_testing和文件PackagingLog.txt,其中在for_redistribution_files_only和for_testing中都有你想要的.dll/.h和.lib
文件目录如图
MATLAB中通过Library Compiler生成dll相关推荐
- VS2010中使用CL快速 生成DLL的方法
方案一: 1.命令行中输入cl example.cpp,生成example.obj和example.lib文件.有可能还会提示"没有入口点"的错误.这是因为我们的CPP中是要生成d ...
- matlab中mat文件的生成和读取
在命令窗口输入数据. 1.mat文件的生成 (1)保存单一矩阵数据 如图所示,输入数据,生成数组.最后输入save x1 x.该语句表示将敲入的数组x生成数据x1.mat文件. (2)如果矩阵A.B都 ...
- matlab.mat文件读取,matlab中mat文件的生成和读取
1.mat文件的生成 (1)直接在Matlab中创建并保存矩阵数据 打开Matlab软件,点击左上角文件(File),然后点击新建(new),选择变量(Variable),就新建了一个mat文件. 点 ...
- MATLAB 中的调用C语音DLL 库
MATLAB 中的 C 库- MATLAB & Simulink- MathWorks 中国
- Matlab中生成圆形和环形模板
Matlab中利用fspecial可以生成多种模板,如何生成圆形和环形的模板呢? function [ c ] = genCircle(w,r) %GENCIRCLE Summary of this ...
- 在matlab中 编程n,Matlab与C++混合编程 1--在C++中调用自己写的matlab函数
在Visual Studio中使用C++中调用MATLAB程序 在matlab中可以通过mbuild工具将.m文件编译成dll文件供外部的C++程序调用,这样就可以实现matlab和C++混合编程的目 ...
- VC调用matlab中定义的.m文件中的函数的实例
Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数.但在很多情况下,我们不得不使用VC编程.那么,如何在VC中利用matlab的资源呢?在这里我 ...
- vs2010c语言生成dll,VS2010下生成dll的方法
1.首先创建生成dll的项目:打开VS2010,两种途经建立dll项目,基于MFC DLL的和基于Win32控制台应用程序的,这里选择基于Win32控制台建立. a.文件--新建--项目(项目命名为m ...
- matlab 存mat文件,matlab中mat文件简单存/取
>>abc=[,,,,,]; >>save data save file_name:命令可以将当前项目中变量的值保存到file_name中去,这里的data文件就是mat文件. ...
最新文章
- Java绘制基本图形
- 开发ProxyServer的时候如何在一台PC上调试
- 父与子的编程之旅:与小卡特一起学Python.pdf
- $m$ 整除 $10^k$ 的一个充分条件
- Bootstrap常用类
- 持续集成之配置TeamCity
- JDK源码解析之 java.lang.System
- 插入排序 - python实现
- 深度学习(一)神经网络中的池化与反池化原理
- vrep小车避障算法_V-REP 多车道巡线与避障
- Linux开发之libaio源码分析及应用
- 不能创建对象qmdispatch_按键精灵更新时提示 ActiveX 部件不能创建对象 错误代码 800a01ad...
- 学习spf记录引发的问题(一)
- 质量管理3个过程及相关重点
- 易知微当选中国互联网协会数字孪生技术应用工作委员会成员单位
- 二级菜单(隐藏显示)
- Android 倒计时; 时分秒与秒数的互转
- swift 加速传感器
- (小记)matlab导出模糊控制器中的surface viewer和隶属度曲线
- R语言安装包出现 Error in loadNamespace(j - i[[1L]], c(lib.loc, .libPaths())错误
热门文章
- PHP on Windows
- 单目标追踪——【相关滤波】C-COT原理与ECO基于C-COT的改进
- android添加3个虚拟按键音
- cics中间件考试_CICS常用命令
- python 发送微信语音消息_全网最全的Windows下Anaconda2 / Anaconda3里Python语言实现定时发送微信消息给好友或群里(图文详解)...
- geemap的详细安装步骤及环境配置
- resultMap和resultType区别
- 第四代语言计算机语言,第四代程序设计语言是什么程序语言
- 【原】android【手机】屏幕适配解决方案,完美适配适配hdpi,xhdpi,xxhdpi的做法。
- mac系统进入服务器,云服务器 mac系统