欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

求关于 mtk 编译 new update remake newmodis remakemodis的详细说明解决思路

更新时间: 2014-01-05 02:48:55 责任编辑: Author_N1

 

求关于 mtk 编译 new update remake newmodis remakemodis的详细说明
刚接触mtk不久 比较烦心的就是编译,因为不是很清楚这些命令直接的区别,所有有时候浪费很多时间。
下面是找到的一点点说明
 update是重新更新整个工程的ARM版,该动作会扫描工程中文件和库的依赖关系,若依赖关系有变化会建立新的依赖关系,随后根据新的依赖关系重新编译链接有改动的部分,一般在增加或删除一些驱动或应用的情况下需要用update。
  remake是重新编译整个工程的ARM版,该动作只是简单的重新编译链接有改动的部分,不检查依赖关系,是耗时最短的一个动作,也是最常用的动作。
  new_modis是全新构建整个工程的PC模拟版,其调用VC的编译器和链接器得到一个可以在windows上运行的PC模拟版。MMI应用软件工程师可以在没有硬件板的情况下在PC上检查和调试自己写好的应用。

不是很清楚“文件和库的依赖关系”是什么意思,“重新编译链接有改动的部分,不检查依赖关系”又是什么意思。
请问谁有详细的资料

--参考方法--
比如你的代码只是修改了一些你自己文件中的代码逻辑,没有影响到其他地方,remake就可以了。
如果你动了很多头文件,而且你的头文件中的很多之前引用的库也有删减,那么就要update。特别是你增加了或者删除了资源等等。
--参考方法--
算详细了,

改动资源后可以resgen即可
--参考方法--
new 硬件平台所有模块都会被重编(源文件和头文件)
update 只会重编更新过的模块(源文件和头文件)
remake 只会重编更新过的模块(只有源文件被修改的情况)
newmodis 重新生成各个模块的.dsp文件 并重编模拟环境所有模块
remakemodis 只会重编模拟环境所有模块
--参考方法--
你工程修改代码后,模拟不编,你生成的新代码怎么生效
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:48:55
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14778/
本文WWW.DOC100.NET DOC100.NET版权所有。