Matlab制作dll
1. 注意事项:
① 代码中不能有cd,addpath()。
2. 步骤
① 命令行输入:deploytool
出现如下窗口:(图略。。。)
选择library Compile。
② 选择要编译的matlab代码文件
选择c++ Shared Library。点击+号,添加要编辑的matlab代码。添加完后,下方会出现要编译的matlab代码,所用到的其他代码(matlab自动检测,可能要等上几十秒):
注:如果没有出现这些要用到的代码就直接编译的话,后面C++调用dll时会出错,报找不到这些文件的错误。
③ 点击右上方的Package(绿色的勾)
然后出现开始编译的界面:(图略。。。)
注:其中包括三个部分,等待几分钟,三个部分都出现勾,说明编译成功。生成如下内容:
在文件夹for_redistribution_files_only中,有我们需要用到的dll,.h,lib 三个文件。
mwArray,matlab 与c++ 参数之间的交互 : http://www.ilovematlab.cn/thread-157285-1-1.html