创建动态链接库主要有两种方法: 一种是使用Matlab 为VC++ IDE提供的Add-in。这种方法比较简单,方便快捷,只要在VC++中创建工程的时候选择Matlab Project Wizard,并且在接下来的Step 1 中的Visual Matlab Application Type选择Shared M-DLL 就可以了。接下来就是添加*.m 文件, 进行编译了。另一种方法就是使用Matlab 的mcc 命令将*.m文件编译为动态链接库( *.DLL)。因为Add-in 也是调用Compiler 的命令mcc 进行编译工作的, 而且有时候这个Add-in 还会出现不能使用的情况, 因此这里主要讨论使用mcc 命令的方法。

关于mcc 有很多参数可以使用, 而且有多种用法,主要参数如下:

Bold entries in the Comment/Options column indicate default values

-a filename

Add filename to the CTF archive

-b

Generate Excel-compatible formula function

Requires MATLAB Builder for Excel

-B filename[:arg[,arg]]

Replace -B filename on the mcc command line with the contents of filename

The file should contain only mcc command line options. These are MathWorks included options files:

-B csharedlib:fooC shared library

-B cpplib:fooC++ library

-c

生成C语言包装函数

Equivalent to

-T codegen

-d directory

输出到指定目录

-f filename

Use the specified options file, filename, when calling mbuild

mbuild -setup is recommended.

-g

生成 debugging 信息

-G

同 -g

-I directory

Add directory to search path for M-files

MATLAB path is automatically included when running from MATLAB, but not when running from DOS/UNIX shell.

-l

创建库函数的宏

等效于命令

-W lib -T link:lib

-m

生成C语言独立运行程序的宏

等效于命令

-W main -T link:exe

-M string

传递字符串给 mbuild

Use to define compile-time options.

-N

Clear the path of all but a minimal, required set of directories

-o outputfile

制定最终可执行文件的名字

Adds appropriate extension

-P directory

Add directory to compilation path in an order-sensitive context

Requires -N option

-R option

Specify run-time options for MCR

option =

-nojvm

-nojit

-S

Create Singleton MCR

Requires MATLAB Builder for COM

-T target

Specify output stage

target =codegencompile:binlink:bin

where bin =exe

lib

-v

显示详细; 显示编译步骤

-w option

显示警告信息

option = list

levellevel:string

where level =disable

enable

error

-W type

Control the generation of function wrappers

type = main cpplib:

lib:

nonecom:compname,clname,version

-Y licensefile

Use licensefile when checking out a Compiler license

-z path

指定库文件和包含文件的路径

-?

显示帮助信息

matlab mcc 参数,matlab中mcc编译器参数的含义相关推荐

  1. python魔法参数_python中的魔法参数:*args和**kwargs

    def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '------------------- ...

  2. java 不定参数_java中不定长参数的实例用法

    java中不定长参数的使用方法 不定长参数方法的语法如下: 返回值 方法名(参数类型...参数名称) 在参数列表中使用"..."形式定义不定长参数,其实这个不定长参数a就是一个数组 ...

  3. python 命令行参数-python中命令行参数

    python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 len(sys.argv)是命令 ...

  4. 35.JVM 参数(JVM中的各种参数及含义、收集器相关、PrintGC等各种辅助参数)

    35.JVM 参数 说下下面jvm参数含义: -server -Xms512m -Xmx512m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m - ...

  5. jquery中ajax中的参数,jquery中的ajax参数

    jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参 ...

  6. linux -ne 参数,linux中特殊的参数变量

    参数计数 特殊变量$#可以存储执行脚本时包含的命令行参数个数! #!/bin/bash if [ $# -ne 2 ] then echo Usage:input a b else total=$[  ...

  7. python xgboost参数_xgboost中XGBClassifier()参数详解

    常规参数 booster gbtree 树模型做为基分类器(默认) gbliner 线性模型做为基分类器 silent silent=0时,不输出中间过程(默认) silent=1时,输出中间过程 n ...

  8. python scatter函数参数,Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  9. vector 作为dll 接口参数_DLL中传递STL参数,vector对象作为dll参数传递等问题(转)...

    STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释. 原因分析:一句话-----如果 ...

  10. C和指针之字符串编程练习9(在参数1中查找匹配参数2额任意字符)

    1.问题 函数应该在第一个参数中进行查找,并返回匹配第二个参数所包含的字符的数目 2.代码实现 #include <stdio.h> #include <string.h>// ...

最新文章

  1. Linux普通用户启动tomcat
  2. MNN通用端侧深度学习预测框架介绍
  3. 【小米校招笔试】给定一些线段,线段有起点和终点,求这些线段的覆盖长度,重复的部分只计算一次
  4. windows下python 入门准备工作
  5. [剑指offer]面试题15:链表中倒数第k个结点
  6. 并发–顺序线程和原始线程
  7. c语言-基本计算 pm2.5,C语言程序设计题(A卷).doc
  8. java演练 循环嵌套 菱形图案的打印 四个阶段完成输出
  9. asp.net 获取访问的url
  10. 牛!发出中国第一封电子邮件,注册登记域名 CN,中国互联网之父传奇
  11. Android 中的Intent的某些用法
  12. LVS+Keepalived高可用
  13. php mail 163邮箱,使用PHPMail发送邮箱(163邮箱为例)
  14. 【毕业设计】基于大数据的销量数据预测 -python销量预测 大数据 可视化
  15. 程序员 - 段子图片
  16. 阿里实人认证android,Android集成
  17. 1024竟是官方节日,祝大家节日快乐
  18. dotnet 进行二进制差分压缩文件
  19. HTTP 传输大文件的几种方案
  20. 【MemoryCompression内存占用过高】

热门文章

  1. 2022年中国人民银行人员录用招考公告
  2. PCB板表面处理工艺的优缺点分析
  3. java就业前景很好:四大就业方向可供选择
  4. Ctrl + / 快捷键失效解决方案
  5. MATLAB图形绘制--三维图像
  6. 洛谷—P1379 八数码难题
  7. 华为OD机试 - GPU 调度(C 语言解题)【独家】
  8. 应用数学课堂笔记(一)——欧拉方程
  9. android做选课系统有登陆,Android教务选课系统
  10. oracle查看创建的临时表空间,Oracle临时表空间的创建和查看