看板 MATLAB 關於我們 聯絡資訊
請問 我用mcc將.m做成.exe 運行時都會出現一個DOS視窗 如果我想要讓這個視窗不要出現 我應該要怎麼做呢? Google到的方法是 cd(prefdir); edit compopts.bat; 在該文件的最後添加以下這一行 set LINKFLAGS=%LINKFLAGS% /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup 儲存後再 mcc -m GUI.m 重新產生.exe 可是依舊還是有出現DOS視窗.. 我用的compiler在mbuild -setup是VC++ 2010 Express 而上面那一行也是for VC的沒有錯 還是說VC++跟VC是不同的? 因為其他Google到的也只有LCC Borland之類的 另外請問 我用mcc -m是確實可以產生.exe也可以運行 但有看到另外一說 mcc -B sgl GUI.m 是將GUI做成.exe 但出現 Error: Unable to open file "sgl": No such file or directory. mcc -B GUI.m則出現 Error: Illegal bundle file replacement argument. 另外就是 我的版本是 7.12.0.635 (R2011a) x64 如果我以這台電腦來產生.exe 要到其他台電腦運行就是一定得裝在我這台電腦裡面的MCR? 那如果那台電腦是x86的OS呢? 官網上已沒有2011的MCR http://www.mathworks.com/products/compiler/mcr/ 版本是可以向下相容的嗎? 也就是說如果我裝那個R2013a的MCR 就可以跑以R2011a所mcc的.exe嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.82.128
olliekr:-m改為-e 04/01 22:13