MATLAB將c/cpp文件編譯成mex32/mex64文件的方法


如果你的c代碼文件爲:straight_line_integral_inner.c。


編譯步驟如下:

1.       設置編譯器

(1)MATLAB命令窗口中運行mex –setup,出現下列提示:

Please choose your compiler for building external interface (MEX) files:

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

 

(2)選擇yMATLAB將自動搜索計算機上已安裝的外部編譯器的類型、版本及所在路徑,並列出來讓用戶選擇:

Select a compiler:

    輸入有lcc那個選項,我輸入的是1

     (3)讓你確認選擇的編譯器是否正確,正確輸入y,否則輸入n。

2.       輸入mex  straight_line_integral_inner.c 沒有報錯則編譯成功,你可以在你的項目文件夾下發現多了一個文件straight_line_integral_inner.mexw32。

    這樣你就可以在MATLAB中調用C代碼了。

    注:如果是WINDOWS系統,則生成mex32;如果是Win7則生成mex64.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章