MStar代码构建:开启/关闭编译选项指南

需积分: 35 22 下载量 60 浏览量 更新于2024-08-18 收藏 699KB PPT 举报
"Mstar代码构建教程:如何开启或关闭编译选项" 本文档主要介绍了在Mstar半导体公司的代码构建过程中如何开启或关闭特定的编译选项,这对于理解和定制编译流程至关重要。编译选项的管理直接影响到最终生成的代码性能、大小以及功能特性。 一、开启与关闭编译选项 在Mstar的代码构建系统中,通过添加或移除`no.`前缀来开关编译选项。例如,如果要关闭`__MMS__`编译选项,只需在选项前添加`no.`,使其变为`no__MMS__`。相反,若要开启该选项,只需去掉`no.`前缀,即改为`__MMS__`。对于存在前提条件检查的编译选项,如果关闭了前提标志(如`no__MMS__`),相关的依赖选项(如`__MMS_MMI_CDMMS__`)也会自动不被定义。 二、软件环境设置 1. 手机环境:推荐使用Cygwin懒人包,解压后安装在`C:\`根目录下。 2. 模拟器环境:需安装Visual Studio 2005 SP1,并且应用两个补丁(KB935225和KB947315)以确保兼容性和稳定性。 三、生成过程 1. 目标设置:在Cygwin环境下进入`\SRC\proj\`目录,执行`./tng/configure.pl`进行编译配置,这将为后续的XRG工具提供编译选项。 2. 编译指令: - `makerelease_build`:标准的生成指令,用于构建完整的项目。 - `makeclean`:清理先前的手机生成映像文件。 - `makerelease_speed`:快速生成,不显示中间文件信息以节省时间。 - `makerelease_mmi_app`、`makerelease_mmi_srv`、`makerelease_mmi_core`和`makerelease_mmi_common`:分别用于单独生成和链接MMI(Man Machine Interface)的各个库文件。 这些步骤和指令详细解释了Mstar代码构建的流程,帮助开发者根据需求调整编译配置,以实现特定的编译目标。理解并掌握这些操作对优化代码编译过程、提升开发效率具有重要意义。