matlab 呼叫C編譯器 除錯c程式

2021-06-21 09:59:44 字數 302 閱讀 3101

因為做實驗需要用到matlab和c進行混合程式設計,從別人的部落格裡看了一些關於matlab呼叫c程式的方法,但是在實際做工程中還需要用到除錯功能,而本人之前並沒有除錯過,於是一頓亂找,無果。於是找了很久文件,發現其實要用matlab呼叫c編譯器除錯c程式並不困難,幾步就可以完成。

我用的開發環境是vs2010和matlab2011b

下面說下除錯的步驟:

1)需要先在matlab中 安裝mex編譯器;

這個用於將c程式編譯成matlab可解釋的mex檔案。

安裝命令:   mex  -setup 

執行後

c 編譯器編譯過程

編譯過程 編譯過程分為四步 預處理 編譯 彙編 連線 1.預處理 預處理主要處理原始檔中的 include define 等預處理等命令 預處理主要完成的工作有 參考 程式設計師的自我修養 1 刪除 define,展開巨集 2 處理條件編譯指令。預處理程式先判斷條件,再根據條件修改源 3 刪除注釋 ...

C 編譯器大全

dev c 優點 功能簡潔 noip官方編譯器 缺點 功能並不完善 不適合商業開發 面向人群 c 初學者 dev c 現在已經更名為smart c 但noip不使用該編譯器 visual c 或visual mingw 優點 1.與windows緊密結合 2.強大的類庫支援和類改造能力 3.擁有高效...

C 編譯器優化

1 volatile 順序性 兩個包含volatile變數的指令,編譯後不可以亂序。注意是編譯後不亂序,但是在執行的過程中還是可能會亂序的,這點需要由其它機制來保證,例如memory barriers。不可優化性 volatile告訴編譯器,不要對這個變數進行各種激進的優化,甚至將變數直接消除,保證...