導航:首頁 > 源碼編譯 > matlab沒有識別到編譯器

matlab沒有識別到編譯器

發布時間:2022-06-05 08:37:55

㈠ 為什麼matlab中沒有編譯

1. 安裝
單獨安裝、和MATLAB同時安裝。
2. 設置(以vs2005為例)
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:

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

Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in D:\Program Files\Microsoft Visual Studio 9.0
[3] Microsoft Visual C++ 2005 SP1 in C:\Program Files\Microsoft Visual Studio 8

[0] None

Compiler: 3

Please verify your choices:

Compiler: Microsoft Visual C++ 2005 SP1
Location: C:\Program Files\Microsoft Visual Studio 8

Are these correct [y]/n?

Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat
From template: D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc80compp.bat

Done . . .

3. 使用
(1)在 MATLAB 環境中使用 mcc 命令
(2)在系統命令環境中使用 mcc.exe (在Windows上);
(3)在 MATLAB 環境中使用 Deployment Tool。
4. 程序發布
(1)使用 MATLAB 命令 builder;
(2)使用 Deployment Tool 圖形化工具。
一般來說,需要發布的文件有3個:
(1)編譯得到的可執行文件或庫函數;
(2)CTF 文件;
(3)MCRInstaller.zip。
在最終用戶的計算機上,首先需要把MCRInstaller.zip 解壓,並把 MCR 中可執行文件所在目錄添加到系統路徑上,然後就可以使用編譯後的程序了。

㈡ 我的matlab貌似沒有編譯器,該怎麼辦

回復 matsuper 的帖子我就是用的mbuilt -setup

㈢ 在MATLAB7.0界面中輸入mex -setup 然後輸入y沒有出現所需要的編譯器,請大神幫忙啊,謝謝

根據軟體版本的不同會有區別,在這里,輸入「n」,會顯示已經安裝的編譯器;如果還沒有所需的編譯器的話,那就得安裝你需要的那個了。

㈣ 誤刪了C盤Windows下的SDK文件夾,vs2013可以使用,matlab找不到vs編譯器

現在用的電腦多數是WIN64位機,但是在安裝MATLAB2011a時並不能順利安裝編譯器這是應為在64位機上安裝MATLAB時並沒有安裝編譯器。因此就帶來不能使用m文件等一系列問題。那麼就需要手動安裝,但是網上的手動安裝教程都是殘缺不全的。介紹的最詳細的是國外的mathworks網站。下邊具體詳述其操作步驟。步驟一:對於MATLAB7.12,對於64位機來說,VisualC++2010Express和SDK7.1都需要安裝。如果不知道Windows中是否安裝了上述軟體,就假設你已經安裝,並進行一下步驟。步驟二:為了避免錯誤,如果你既沒有安裝VisualC++2010也沒有安裝SDK7.1,那麼可以進行如下步驟:1.安裝SDK7.1,如果安裝失敗按照步驟三進行,然後再回到本步驟二的3.2.到參考資料的1網站下載文件包,SDK7.1.3.安裝VisualC++2010orSDK7.1。步驟三:如果你已經安裝了VisualC++2010ExpressSP1而沒有安裝SDK7.1,按照如下步驟進行:1.卸載VisualC++2010Redistributable,x64和x86版都要卸載。這個可以從控制面板卸載程序卸載。2.安裝SDK7.1,在安裝SDK7.1是確保取消VisualC++Compilers和MicrosoftVisualC++2010選框。3.至參考資料網站1下載SDK7.1安裝包。4.重新安裝VisualC++2010Redistributablepackages。步驟四:如果連個文件包都安裝後,在編譯期間仍然出現錯誤,那麼就需要安裝SDK7.11.至相關網站下載Windows7和.NETFramework4.下載完成後安裝。注意事項:如果有外語知識按照參考資料中的網站1完成不成問題,但是有寫不同。1.在安裝時可以將SDK「winsdk_web.exe」安裝時路徑改為「MicrosoftVisualStudio10.0」文件夾下。2.重新啟動MATLAB。

㈤ 如下,在matlab窗口中輸入mbuild -setup時,為什麼一個編譯器都沒有顯示啊求指教

您恐怕沒有裝C的編譯器吧。。如果您matlab的版本是2011或更新的,建議裝VS2010;如果matlab的版本是2010,建議裝VS2008。裝完了VS再回來運行mbuild -setup就有選項了。

㈥ 想在matlab2013a配置libsvm,但是沒法找到合適的編譯器。

mex命令行必須在libsvm路徑下比如我的是在:H:\matlab\toolbox\libsvm-3.20\matlab,如果還找不到編譯器,那可能是編譯器和matlab版本不合適,一開始我也沒有找到編譯器,於是全都換成了matlab2015和VS2015就成功了。

㈦ 安裝matlab的時候沒有配置編譯器怎麼辦

重新安裝一下matlab,選擇custom安裝,然後只選編譯器個工具,其他的都勾掉就可以了

linux下matlab找不到已安裝的gcc編譯器,是什麼原因

gcc
-v試試有沒有?如果有的話
設置matlab找到對應的c編譯器的安裝目錄就可以了
可以matlab不支持共有Gcc庫的VB

㈨ 在matlab中使用mbuild命令,找不到VC6.0的編譯器,請教下,這到底是怎麼回事

mbuild的作用是把*.c, *.cpp之類的文件編譯連接成獨立應用,當然需要C++編譯器的支持。
不同版本所支持的編譯器是不一樣的,詳細情況需要查閱相應版本的文檔。
從你現在顯示的信息看,你的系統里沒有可用的C++編譯器,如果想用,那就安裝一個吧。

㈩ MATLAB mex 找不到編譯器怎麼辦

①選y後,MATLAB會列出當前機器上已經安裝的、且與當前MATLAB版本兼容的所有C編譯器,一般而言,MATLAB都會自帶一個LCC編譯器,然而LCC目前僅支持32位的MATLAB,所以你的機器上沒有。

②選n後,MATLAB會列出所有與當前MATLAB版本兼容的C編譯器類型(不管你是否已經安裝,用於幫助用戶選擇合適的C編譯器),你機器上已經安裝的2個編譯器,VC6.0:MATLAB從R2010b之後不再支持,所以選項里看不到;而SDK7.1選n時可以看到([11]),但選y時沒有跳出,是因為MATLAB沒有正確定位SDK。

③解決方法:

方法一:如果以預設選項安裝了SDK7.1(不改變默認安裝路徑),可以嘗試輸入n後,選擇 [14] (注意:是14,不是11!),強制定位該編譯器(網上有人用這種方法成功了:http://mlinking.blog.163.com/blog/static/185801922201331464626365/)

方法二:重新安裝MATLAB,安裝時選擇32位進行安裝,則自帶LCC編譯器。

方法三:選擇適配的VS版本,下載安裝後,重新配置MEX命令。

閱讀全文

與matlab沒有識別到編譯器相關的資料

熱點內容
windows壓縮tar 瀏覽:397
寫作基礎pdf 瀏覽:744
redis30php擴展 瀏覽:517
小米手機發布源碼 瀏覽:611
程序員一般什麼發音 瀏覽:280
阿里雲java伺服器 瀏覽:217
51單片機讀取sd卡程序 瀏覽:821
初中學習單片機知識 瀏覽:357
安卓手機如何下蘋果官網 瀏覽:37
linuxpython腳本運行 瀏覽:855
vs中編譯在哪 瀏覽:454
linuxshell安裝 瀏覽:761
qq郵箱發壓縮包 瀏覽:196
做程序員需要跳槽嗎 瀏覽:394
程序員進度考核 瀏覽:842
單片機編譯picc 瀏覽:974
php獲取當前url域名 瀏覽:338
丁字框架梁處用加密嗎 瀏覽:682
海聊app怎麼玩 瀏覽:211
單文件夾是什麼 瀏覽:238