MATLAB mex 找不到編譯器

時間 2023-04-27 21:10:14

1樓:匿名使用者

①選y後,matlab會列出當前機器上已經安裝的、且與當前matlab版本相容的所有c編譯器,一般而言,matlab都會自帶乙個lcc編譯器,然而lcc目前僅支援32位的matlab,所以你的機器上沒有;

選n後,matlab會列出所有與當前matlab版本相容的c編譯器型別(不管你是否已經安裝,用於幫助使用者選擇合適的c編譯器),你機器上已經安裝的2個編譯器,:matlab從r2010b之後不再支援,所以選項裡看不到;而sdk7.

1選n時可以看到([11]),但選y時沒有跳出,是因為matlab沒有正確定位sdk;

解決方法:方法一:如果以預設選項安裝了不改變預設安裝路徑),可以嘗試輸入n後,選擇 [14] (注意:

是14,不是11!),強制定位該編譯器(網上有人用這種方法成功了:http:

方法二:重新安裝matlab,安裝時選擇32位進行安裝,則自帶lcc編譯器;

2樓:馮喆喆

樓主解決了嗎?我是同樣的困惑。

可是方案一的部落格看不到了。鎖住了。

請教關於利用matlab中「mex」命令編譯c程式的問題

3樓:愛吃糖葫蘆的寶

1.準備好c語言程式,清楚c語言的入口函式。

2.編寫mexfunction函式。mexfunction函式為c語言與matlab語言的介面函式。

呼叫例項在檔案中。在matlab中呼叫mex指令編譯相關檔案,將c語言編譯為mex檔案。

3.編譯完成後,生成或檔案,此檔案即mex檔案,用於matlab與c語言介面函式。

4.編譯完成之後,編寫matlab函式,呼叫mex檔案。以mex檔案的形式呼叫編譯完成的c語言函式[o1,o2]=mylinedetect(double(x).

5.輸出結果,上述linedetect函式完成影象中直線檢測功能,帶入matlab中呼叫後形成結果。

linu中c編譯提示找不到iostream檔案

情惑美文 一 開啟boost 1 47 0.zip並將其放在磁碟d上。二 開始 所有程式 microsoft visual studio 2008 visual studio tools visual studio 2008 command prompt。三 在可以使用滑鼠右鍵複製和貼上的命令列上,...

ecel中編譯時出現找不到工程或庫怎麼解決

以 2003 為例,在excel 中載入巨集 外掛程式 方法是工具 載入巨集 中文名為 規劃求解 英文名 為 solver 可能會提示安裝,如果是完全版 office 直接下一步,安裝完成。後選擇 規劃求解 然後是 vba 中建立模組,引用 solver 庫再執行 時,就一切正常了。請採納。開啟ex...

ecel編譯錯誤找不到工程或庫請問是怎麼回事

當找不到你需要的工程或庫時,請在vba工具中點選引用進行查詢你需要的庫,然後進行勾選即可。開啟excel vb 時彈出編譯錯誤的需要給excel vb設定乙個值,即可解決。具體步驟 1 首先我們開啟乙個工作樣表作為例子。2 使用alt f11組合快捷鍵進入vbe編輯器,插入乙個新的模組,並在模組中輸...

找不到入口點,找不到入口點DllRegisterServer

這是由於病毒感染引起的,我也遇過,系統沒法啟動。有兩種辦法 第一步 開始選單 執行 輸入msconfig回車 在裡邊的啟動欄裡把 dll前面的勾去掉就行了 1 開始 執行 msconfig 啟動 把載入項 dll的那個勾勾去掉。重啟電腦,通常到這就可以了,如果還彈出來再進行第二步 2 開始 執行 r...

電腦找不到硬碟,電腦找不到硬碟

第一症狀 開機之後系統沒有找到或者是不能識別出硬碟 這類情況的出現導致系統無法有硬碟啟動,即使我們通過其它的手段啟動電腦之後也無法找到硬碟。對於這樣的情況其實解決的方法還是很簡單的,因為截止到目前為止,還沒有聽說過那款硬碟會出現和主機板存在相容性方面的問題。這類問題出現有很大的可能性是在硬碟和主機板...