mcc编译学习心得.doc_第1页
mcc编译学习心得.doc_第2页
mcc编译学习心得.doc_第3页
全文预览已结束

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

mcc编译学习心得1.当MATLAB用户一开始并不知道当前版本的MATLAB Compiler所支持的编译器类型有哪些时,需设置编译环境如下: mbuild -setupPlease choose your compiler for building standalone MATLAB applications: Would you like mbuild to locate installed compilers y/n? n %输入 Select a compiler:1 Borland C+Builder version 6.02 Borland C+Builder version 5.03 Borland C+Builder version 4.04 Borland C+Builder version 3.05 Borland C/C+ version 5.026 Borland C/C+ version 5.07 Borland C/C+ (free command line tools) version 5.58 Lcc C version 2.49 Microsoft Visual C/C+ version 7.110 Microsoft Visual C/C+ version 7.011 Microsoft Visual C/C+ version 6.0 0 None Compiler: 11 %输入 Your machine has a Microsoft Visual C/C+ compiler located atC:Program FilesMicrosoft Visual Studio. Do you want to use this compiler y/n? y %输入 Please verify your choices: Compiler: Microsoft Visual C/C+ 6.0Location: C:Program FilesMicrosoft Visual Studio Are these correct?(y/n): y %输入 Try to update options file: C:Documents and SettingsAdministratorApplicationDataMathWorksMATLABR14compopts.batFrom template: C:MATLAB7BINWIN32mbuildoptsmsvc60compp.bat Done . . . - C:MATLAB7binwin32mwregsvr C:MATLAB7binwin32mwcomutil.dll DllRegisterServer in C:MATLAB7binwin32mwcomutil.dll succeeded - C:MATLAB7binwin32mwregsvr C:MATLAB7binwin32mwcommgr.dll DllRegisterServer in C:MATLAB7binwin32mwcommgr.dll succeeded至此,环境配置已经完成了.2.简单也最常用的生成独立.EXE文件命令:mcc -m m文件名(如果主程序调用子程序时,要一起写进去)例如:mcc -m pure ssimplex my_closereq其中,pure,调了子程序ssimplex和 my_closereq3.可在它端计算机独立运行运行的方法:(1)方法一:就生成了独立EXE文件pure.m,把它与pure.ctf文件一起复制到MATLAB的安装目录toolboxcompilerdeploy的目录中,或者也可以在每次编译后产生的mcr目录内的toolboxcompilerdeploy的目录中搜索到.把deploy文件复制到它端计算机,都可以运行EXE文件.(2)方法二:把MATLAB的安装目录toolboxcompilerdeploywin32的MCRInstaller.exe文件复制把在它端计算机,并安装之,就可以把生成的独立执行exe文件复制过去,即可独立运行.4.MATLAB保护文件(.p):(1)编译后的P文件比原与文件有相同的文件名,只是其扩展名为.p。而在MATLAB环境中P文件有比M文件较高的调用位级,因此如果MATLAB中存在相同文件名的P与M文件,则会以P文件为优先的调用顺序。(2)P文件有两大优点:增加文件的执行速度能够将文件保密。以第2点最为重要。P文件与M文件执行上的功能与操作方式都是一样的,但最大的不同是P文件无法阅读文件内容,因此可以很轻易地保持文件内容不外泄的效果。(3)P文件的编译方式如下:pcode 文件名例如,将compiler_test.m这个文件编译为P文件就必须输入以下的程序:pcode compiler_test(4)当输入compiler_test时,调用的是compiler_test.p,而不是compiler_test.m,因为P文件的优先度高于M文件件.(5)P文件可以用来作保密代码之用,如果你给别人一个M文件,别人可以打开来看到你所有的代码和算法。如果你的代码不想被别人看到,那可以给他P文件。(6)当用GUI做界面时,给P文件的同时也应该给.fig文件才能够运行得了.pcode函数也可以应用在M函数文件。5.asv文件:后缀为asv的文件是.m文件自动保存的时候产生的临时文件,程序非正常退出的时候恢复用的,可以用记事本打开看一下,如果matlab正常关闭的话,删掉没影响。在file-preference-Editor/debugger-autosave里可以改设置。6.mat文件:mat数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论