Matlab R2009b与MSVC 2008混合编程.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:7 大小:243KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Matlab R2009b与MSVC 2008混合编程.pdf

MatlabR2009b与MSVC2008混合编程.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MSVC2008与MatlabR2009b混合编程RorypeckorPark,atHEU,2009.12.17一、配置Matlab环境(1)Mbuild配置键入命令:mbuild–setup,配置过程如下PleasechooseyourcompilerforbuildingstandaloneMATLABapplications:Wouldyoulikembuildtolocateinstalledcompilers[y]/n?ySelectacompiler:[1]Lcc-win32C2.4.1inC:\PROGRA~1\Matlab\R2009b\sys\lcc[2]MicrosoftVisualC++2008SP1inC:\ProgramFiles\MicrosoftVisualStudio9.0[3]MicrosoftVisualC++6.0inC:\ProgramFiles\MicrosoftVisualStudio[0]NoneCompiler:2Pleaseverifyyourchoices:Compiler:MicrosoftVisualC++2008SP1Location:C:\ProgramFiles\MicrosoftVisualStudio9.0Arethesecorrect[y]/n?y*********************************************************************Warning:Applications/componentsgeneratedusingMicrosoftVisualStudio2008requirethattheMicrosoftVisualStudio2008run-timelibrariesbeavailableonthecomputerusedfordeployment.Toredistributeyourapplications/components,besurethatthedeploymentmachinehastheserun-timelibraries.Tryingtoupdateoptionsfile:C:\DocumentsandSettings\Administrator\ApplicationData\MathWorks\MATLAB\R2009b\compopts.batFromtemplate:C:\PROGRA~1\Matlab\R2009b\bin\win32\mbuildopts\msvc90compp.batDone...这样,matlab编译环境配置成功了。(2)MEXMEX–setup,与mbuild配置方法相同。二、Matlab编译Matlab文件test.mMatlab编译命令:mcc-C-Wcpplib:libtest-Tlink:libtest.m找到生成的扩展名为libtest.ctf,libtest.h,libtest.lib和libtest.dll的文件。三、MSVC工程1、建立工程MccTest,将上面生成的四个文件拷贝到该工程目录下。2、添加文件Test.cpp,配置工程:(1)打开Propertiesa、快捷键Alt+F7b、Project->MccTestPropertiesc、Solution->MccTest,右键选择Properties(2)配置工程a、ConfigurationProperties—>C/C++—>General—>AdditionalIncludeDirectories:添加\Matlab\R2009b\extern\include目录b、ConfigurationProperties—>Linker—>General—>AdditionalLibraryDirectories:添加\Matlab\R2009b\extern\lib\win32\microsoft目录c、ConfigurationProperties—>Linker—>Input—>AdditionalDependencies:键入libtest.lib和mclmcrrt.lib,用空格分开(3)编译并连接生成MccTest.exe文件四、程序的运行将MccTest.exe、libtest.ctf和libtest.dll这三个文件拷贝到同一个目录下(最好在工程外另建立一个文件夹),点击MccTest.exe,运行程序,结果如下:(1)程序运行前:(2)程序运行后五、附注(1)Mcc