windy1987的笔记 https://bbs.21ic.com/?456479 [收藏] [复制] [RSS] 酷爱模拟的东西

日志

vs2005调用matlab函数

已有 2887 次阅读2009-5-11 05:38 |个人分类:Visual  Studio 2005|系统分类:嵌入式系统| vs2005, matlab, 混合编程

实验环境:


Windows xp sp2


Matlab7.6.0; work路径:D:\My Documents\MATLAB


VS2005(汉化版);(安装路径:d:\Program Files\Microsoft Visual Studio 8


实验内容:把一个简单的m代码编译成C++接口的DLL,然后在VS2005的环境中调用。


主要是两个大步骤:


(1)       matlab的编译环境下,生成dll


、打开matlab软件,编写自己的文件,即m文件。


、改变matlab编译器;


A、键入mbuild –setup


B、 选择非本地编译器;


C、 选择Microsoft Visual C++ 2005


D、定义编译器路径d:\Program Files\Microsoft Visual Studio 8整个过程如下图所示



       、生成dlllib等文件:键入mcc -W cpplib:libmyfft -T link:lib myfft


(2)       改变VS2005的编译环境


、“工具”-> “项目和解决方案”->VC++目录”头文件应包括D:\MATLAB\R2008a\extern\include


库文件应包括D:\MATLAB\R2008a\extern\lib\win32\microsoft


、“项目”-> “属性”-> C/C++-> “附加包含目录”: D:\MATLAB\R2008a\extern\include\win32,


、“项目”-> “属性”->”链接器” -> “附加库目录”: D:\MATLAB\R2008a\extern\lib\win32\microsoft


、申明libmyfft.lib   mclmcrrt.lib


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)