mcc編譯學習心得_第1頁
mcc編譯學習心得_第2頁
mcc編譯學習心得_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.mcc編譯學習心得1.當MATLAB用戶一開始并不知道當前版本的MATLAB Compiler所支持的編譯器類型有哪些時,需設置編譯環(huán)境如下: 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

2、.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 No

3、ne 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):

4、 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 suc

5、ceeded - C:MATLAB7binwin32mwregsvr C:MATLAB7binwin32mwcommgr.dll DllRegisterServer in C:MATLAB7binwin32mwcommgr.dll succeeded至此,環(huán)境配置已經完成了.2.簡單也最常用的生成獨立.EXE文件命令:mcc -m m文件名(如果主程序調用子程序時,要一起寫進去)例如:mcc -m pure ssimplex my_closereq其中,pure,調了子程序ssimplex和 my_closereq3.可在它端計算機獨立運行運行的方法:(1)方法一:就生成了獨立EXE文件pur

6、e.m,把它與pure.ctf文件一起復制到MATLAB的安裝目錄toolboxcompilerdeploy的目錄中,或者也可以在每次編譯后產生的mcr目錄內的toolboxcompilerdeploy的目錄中搜索到.把deploy文件復制到它端計算機,都可以運行EXE文件.(2)方法二:把MATLAB的安裝目錄toolboxcompilerdeploywin32的MCRInstaller.exe文件復制把在它端計算機,并安裝之,就可以把生成的獨立執(zhí)行exe文件復制過去,即可獨立運行.4.MATLAB保護文件(.p):(1)編譯后的P文件比原與文件有相同的文件名,只是其擴展名為.p。而在MAT

7、LAB環(huán)境中P文件有比M文件較高的調用位級,因此如果MATLAB中存在相同文件名的P與M文件,則會以P文件為優(yōu)先的調用順序。(2)P文件有兩大優(yōu)點:增加文件的執(zhí)行速度能夠將文件保密。以第2點最為重要。P文件與M文件執(zhí)行上的功能與操作方式都是一樣的,但最大的不同是P文件無法閱讀文件內容,因此可以很輕易地保持文件內容不外泄的效果。(3)P文件的編譯方式如下:pcode 文件名例如,將compiler_test.m這個文件編譯為P文件就必須輸入以下的程序:pcode compiler_test(4)當輸入compiler_test時,調用的是compiler_test.p,而不是compiler_test.m,因為P文件的優(yōu)先度高于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. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論