mcc18编译器,Matlab 编译指令mcc简介(转)

作者:unknown 更新时间: 2005-03-26
12.4编译指令mcc简介
12.4.2 mcc的选项标志
12.4.2.2 在命令行中指定选项标志
【 例 12.4.2 .2-1 】假设当前目录上存在一个文 件 exm3.m ,现要求利用 M 编译器将它转换为 C++ 语言的源码文件,并要求将原 M 文件中那注释区的内容作为所得 C++ 源码文件的注释。
mcc -t -L Cpp -A annotation:comments exm3 % 得到 exm3.cpp 和 exm3.hpp
12.4.2.3 设置缺省选项
【例 12.4.2 .3-1 】假设已在 d:\mywork 下创建了文本文件 mccstartup (请注意:该文件不可带扩展名),该文件的内容包括若干编译指令的选项。现要求利用该文件,从 exm3.m 出发得到 C++ 语言的源文件。 cd d:\mywork % 将 d:\mywork 设为当前工作目录
type mccstartup % 打印文本文件 mccstartup 的内容
-t -L C -A annotation:none
!copy mccstartup h:\y9857\temp % 将 mccstartup 转移到临时目录下
!copy exm3.m h:\y9857\temp % 将待编译 M 源码转移到临时目录下
!del mccstartup , % 删除 mccstartup
! del exm3* % 删除原有的编译后文件
dir mccstartup % 当前目录下是否含有 mccstartup
dir h:\matlab53\bin\mccstartup %<matlab>\bin 下是否含该文件
dir exm3* % 当前目录下是否含有 exm3*
1 file(s) copied
1 file(s) copied
mccstartup not found.
h:\matlab53\bin\mccstartup not found.
exm3* not found.
!copy h:\y9857\temp\exm3.m d:\mywork
mcc -L Cpp exm3 %<1>
1 file(s) copied
??? Error: The options specified will not generate any output files.
Please use _disibledevent=>MATLAB53\toolbox\compiler\mcc.dll
!copy h:\y9857\temp\mccstartup d:\mywork % 将 mccstartup 拷贝到当前目录
mcc -L Cpp exm3 %<2>
dir exm3* %<3>
! del mccstartup
1 file(s) copied
exm3.cpp exm3.hpp exm3.m
12.4.2.4 编译器1.2选项简介
【例 12.4.2 .4-1 】要求利用 1.2 版编辑器对文件 exm4.m 进行操作,目标是获得 C MEX 文件和 C 语言的独立可执行文件。
(1)在 5.3 版 MATLAB 指令窗中的执行指令
mcc -V1.2 exm4
mcc -V1.2 -em exm4
(2)为完成同样任务在 5.2 版指令窗中的执行指令
mcc exm4
mcc -em exm4
Tags:  matlab教程 matlab下载 matlab matlab简介 mcc18编译器

延伸阅读

最新评论

发表评论