matlab怎么生成动态链接库
发布网友
发布时间:2022-04-22 23:01
我来回答
共1个回答
热心网友
时间:2023-10-08 14:48
一,设置操作系统的环境变量。
系统变量增加d:r2011abinwin32;d:r2011abin和e:microsoft
visual
studio
10.0vcbin,这个分别是我的机器上matlab和vs安装目录下的路径。
系统变量设置完毕后需要重新启动计算机方能生效。
二,设置matlab的编译环境
在matlab中输入命令mex
-setup,选择microsoft
visual
c++
2010
再输入命令mbuild
-setup
同样选择microsoft
visual
c++
2010
p.s.
这一步中,在我自己配置的过程中,matlab可以很容易的识别出机器上装有的编译器以及他们的安装路径,其中包括vs2010,选择它就是了。也许有的环境下matlab不一定能找出vs2010中的vc编译器,这个怎么解决就不知道了。
三,matlab编译.m文件
输入mcc
-w
cpplib:yourfunlib
-t
link:lib
yourfun.m
其中,yourfunlib是生成的dll,lib的前缀名字,也就是你最后可以是使用的dll以及lib库的名字;yourfun是你需要编译的.m函数。