检验环境:chk_env
new: 功能:全新开始构建整个工程的ARM版,包括图片、声音、字符串等资源都要重做。在构建工程过程中,清除所有的目标文件,库文件,日志文件等。New指令还会自动创建必要的目录、移除临时文件和中间脚本、更新日志文件。
update: 功能:update是重新更新整个工程的ARM版,该动作会扫描工程中文件和库的依赖关系,若依赖关系有变化会建立新的依赖关系,随后根据新的依赖关系重新编译链接有改动的部分。
remake: 功能: remake是重新编译整个工程的ARM版,该动作只是简单的重新编译链接有改动的部分。它不检查依赖关系.不扫描资源,只扫描代码的改变,有改变的重编,资源和无改变的代码不编。
resgen 更新资源
new_modis:是全新构建整个工程的PC模拟版,其调用VC的编译器和链接器得到一个可以在windows上运行的PC模拟版。
gen_modis: 产生vc工程文件。
remake_modis: 重新编译整个工程的PC版。
perl ck.pl 工程名 清除错误文件
make custom=xxx gprs new
make custom=xxx gprs update
make custom=xxx gprs remake
make custom=xxx gprs clean
这些编译命令可以做成批处理文件build.bat,我们输入相应的选项就可。
编译成功后,在build目录下生成所有的.obj,编译信息log文件、下载.bin文件等;
编译失败时,到build目录下查看相应的log文件,可看到出错信息。
几个关键字解释如下:
1). xxx,Project名,对应make目录下的xxx_GPRS.mak文件;
2) 最后一个关键字:
a.new:不管资源、代码是否有改变,全部重编;
b.update:扫描资源、代码的改变,有改变的重编,无改变的不编;
c.remake:不扫描资源,只扫描代码的改变,有改变的重编,资源和无改变的代码不编;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载