[討論] mcc產生的.exe運行時的DOS視窗
請問 我用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
推
04/01 22:13, , 1F
04/01 22:13, 1F