首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动平台 >

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

2012-01-28 
求关于 mtk 编译 newupdate remake newmodis remakemodis的详细说明刚接触mtk不久比较烦心的就是编译,因为

求关于 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 只会重编模拟环境所有模块
[解决办法]
你工程修改代码后,模拟不编,你生成的新代码怎么生效

热点排行