资源描述
今天,读者bequick0522 提出关于mcc编译的问题。现特以此贴进行讲解。
(1)以程序摇奖台V2.0为例,编译环境为matlab 2009a。程序免费下载:
(2)将matlab路径设置到【摇奖台V2.0】程序所在路径,如图:
(3)【matlab GUI设计学习手记】中提到,编译后的文件可以先打包成一个.EXE文件,然后用隐藏DOS窗口的软件将DOS窗口隐藏。这里讲一个一劳永逸的方法,就是设置matlab 链接参数,使其不显示DOS窗口。然后用打包软件将其打包。
在命令窗口输入:
1. >>cd(prefdir)
2. >>edit compopts.bat
复制代码
在弹出的文件最后,加上一行链接参数设置命令:
1. set LINKFLAGS=%LINKFLAGS% -subsystem windows
复制代码
保存后关闭。
(4)命令行执行以下命令:
1. >> mcc -m yaojiang5 -a yaojiang5_activex1
2.
复制代码
大约运行30秒后,提示选择编译器(如果曾经选择过编译器,此处则不弹出如下提示),选择【1】,即Lcc编译器,运行结果为:
1.
2. >> mcc -m yaojiang5 -a yaojiang5_activex1
3.
4. Select a compiler:
5. [1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2009a\sys\lcc
6. [2] Microsoft Visual C++ 6.0 in E:\Program Files\Microsoft Visual Studio
7.
8. [0] None
9.
10. Compiler: 1
11.
12. Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2009a\compopts.bat
13. From template: D:\PROGRA~1\MATLAB\R2009a\bin\win32\mbuildopts\lcccompp.bat
14.
15. Done . . .
16.
复制代码
(4)此时,源程序所在目录生成了yaojiang5.exe的可执行程序,直接双击即可运行。生成的文件如图:
程序运行结果如图:
(5)在狗狗上下载打包软件MoleBox Pro,或直接下载下面的:
MoleBox Pro 2.6.5 汉化版.rar (417.43 KB, 下载次数: 719)
(6)运行该软件,配置如下图:
设置完后,点击【封包此工程】,则生成了打包后的软件文件:【摇奖台V2.0.exe】。
该文件即为最终软件。软件见下面的附件。
[ 本帖最后由 罗华飞 于 2009-9-27 19:35 编辑 ]
摇奖台V2.0.rar
906.78 KB, 下载次数: 713
使用的飞哥的帖子 Pro,编译环境为VC6.0,隐藏DOS窗口的方法为
cd(prefdir)
edit compopts.bat
打开的文件最后一句改为
1.
2. set LINKFLAGS=%LINKFLAGS% /SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup
3.
复制代码
注意句子里面的空格。
源程序见
计算器.rar (942.52 KB, 下载次数: 120)
展开阅读全文