Re: [問題] 請問Matlab 2010a在Win7 x64下mcc已回收

看板MATLAB作者 (三杯鼠)時間15年前 (2010/10/18 02:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
剛剛爬文有看到Append大說得 在輸入mbuild -setup之後出現提問要不要locate選n Matlab所列出的是他有支援的compiler(難怪我明明沒裝VC2008,2005卻有出現) 於是我去下載VC++ 2008 sp1 然後mbuild -setup應該是成功了.. 可是要 mcc 的時候(我輸入 mcc -m test.m) 第一次出現 Could not find the MATLAB function 'test.m' on the MATLAB path. ??? Error using ==> mcc Error executing mcc, return status = 1 (0x1). 於是我把Current folder移到test.m所在的位置並且去set path把path給set了 可是在mcc一次的時候卻又出現.. C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Compile of 'test_main.c' failed. Error: An error occurred while shelling out to mbuild (error code = 53). Unable to build executable (specify the -v option for more information). ??? Error using ==> mcc Error executing mcc, return status = 1 (0x1). 由於我是裝sp1所以mbuild是設定2008 sp1 我重先set成2008 express Could not find the compiler "cl" on the DOS path. Use mbuild -setup to configure your environment properly. C:\PROGRA~1\MATLAB\R2010A\BIN\MEX.PL: Error: Unable to locate compiler. 輸入 mcc -B sql test.m 也是一樣的結果 這到底是什麼一個狀況呢? 另外如果locate時輸入n是列出Matlab有支援的 那根據官網 Matlab2010 x64應該只有支援VC++ 2010才對阿~ 感謝各位 補充:後來在網路上看到 mcc -m 是產生C的exe mcc -p 是產生C++的exe mcc -B sgl是產生C的exe包含圖 mcc -B sglcpp是產生C++的exe包含圖 由於我是用C++的compiler而且該.m有用GUIDE去拉出.flg 所以我想應該是用mcc -B sglcpp吧 果然他完全沒有出現任何錯誤的執行完畢 可是.. 只產生了三個.c檔 另外的1跟3都會有錯誤訊息 mcc -p更是error using mcc 查了help 2010版的mcc -p好像變成另外一個功能了 然後目前還是無法成功的做出.exe T.T ※ 引述《Sanbeishuu (三杯鼠)》之銘言: : 因為跟教授專題討論的時候不見得有有裝Matlab的電腦可以使用 : 所以想要把現在的.m包裝成.exe : 參考網路上的文章 mcc的指令有好幾種用法.. : 可是在用mcc之前必須先設定 compiler : http://www.mathworks.com/support/compilers/R2010a/win64.html : 根據 VC++ 有support 2005 2008 2010 : 我去下載了Visual C++ 2010安裝後 : 輸入 mbuild -setup 他問我要不要locate 選y沒有任何compiler : 選n有三個 2005 sp1,2008 edition,2008 sp1 : 但是我其實沒有安裝過2005或者2008的VC++ : 只是有些程式安裝的時候會自動去裝了這兩版的套件還是什麼的? : 所以Matlab就會發現C:\Program Files (x86)\Microsoft Visual Studio 9.0 : 這個資料夾並不存在 只有Microsoft Visual Studio 10.0這個資料夾 : 但是我把他指向這個資料夾後~ 再去做 mcc -m xxx.m : 都是失敗的.. : 請問在Win7 x64上的Matlab 2010a到底要如何能夠成功mcc呢? : 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.41.193 ※ 編輯: Sanbeishuu 來自: 124.219.41.193 (10/18 04:07)
文章代碼(AID): #1Ckq1I9M (MATLAB)
文章代碼(AID): #1Ckq1I9M (MATLAB)