Re: [問題] 請問Matlab 2010a在Win7 x64下mcc已回收
剛剛爬文有看到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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章
-10
17