如何使用matlab与vs编译器

如何使用matlab与vs编译器,第1张

1. 安装

单独安装、和MATLAB同时安装。

2. 设置(以vs2005为例)

>>mbuild -setup

Please choose your compiler for building standalone MATLAB applications:

Would you like mbuild to locate installed compilers [y]/n? y

Select a compiler:

[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2010a\sys\lcc

[2] Microsoft Visual C++ 2008 SP1 in D:\Program Files\Microsoft Visual Studio 9.0

[3] Microsoft Visual C++ 2005 SP1 in C:\Program Files\Microsoft Visual Studio 8

[0] None

Compiler: 3

Please verify your choices:

Compiler: Microsoft Visual C++ 2005 SP1

Location: C:\Program Files\Microsoft Visual Studio 8

Are these correct [y]/n?

Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat

From template: D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc80compp.bat

Done . . .

3. 使用

(1)在 MATLAB 环境中使用 mcc 命令;孙尺悄

(2)在系统命令环境中使用 mcc.exe (在Windows上);

(3)在 MATLAB 环境中使用 Deployment Tool。

4. 程序发布

(1)使用 MATLAB 命令 builder;

(2)使用 Deployment Tool 图形化工具。

一般来说,需要发布的文件有3个:

(1)编译得到的可执行文件或库函数;

(2)CTF 文件;

(3)MCRInstaller.zip。

在最终用户的计算机困芦上,首先需要把MCRInstaller.zip 解压,并把 MCR 中可执行文件所在目录添加到系统路径上,然后就可以使用编译后则渣的程序了。

整个过程如下:

1. 首先在R盘根目录下创建"DLL"文件夹,然后把spline.m和chckxy.m两个文件拷贝到"旦穗R:\DLL"文件夹下(在我的机器上,spline.m位于文件夹"C:\Program Files\MATLAB\R2012b\toolbox\matlab\polyfun\"下,chckxy.m位于文件夹"C:\Program Files\MATLAB\R2012b\toolbox\matlab\polyfun\private\"下)。

2. 在MATLAB中打开"R:\DLL\spline.m",修改第54行代码,把"chckxy"改为"mycheck",如图

3. 把"R:\chckxy.m"模老卜重命名为mycheck.m,如图:

4. 在MATLAB中打开"R:\DLL\mycheck.m",修改第1行代码,把函数名由"chckxy"改为"mycheck",如图:

5. 在MATLAB命令含迹窗口下输入mcc指令编译spline.m,即:

1>>cd R:\DLL

2>>mcc -W cpplib:libspline -T link:lib spline.m


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12550102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存