找回密码
 注册
搜索
查看: 1465|回复: 14

[讨论] mtk工程改了.h和.mak文件一定要new么?

[复制链接]
发表于 2009-12-24 10:56:21 | 显示全部楼层 |阅读模式
mtk工程改了.h和.mak文件一定要new么?有没有其他更快更省时的方法?
发表于 2009-12-24 14:27:24 | 显示全部楼层
option.mak修改无须new,只需remake即可,其他.mak修改需要new
.h文件修改,删除obj文件,然后remake
路径深的文件,三个文件都修改,然后remake
点评回复

使用道具 举报

 楼主| 发表于 2009-12-24 14:49:59 | 显示全部楼层
楼上的受教了,谢谢!!
点评回复

使用道具 举报

发表于 2009-12-24 23:50:43 | 显示全部楼层
没搞错吧?option.mak不用new?看你改的是什么,如果是某个宏,而且是在MMI下面的东西还差不多[em12]
点评回复

使用道具 举报

发表于 2009-12-25 09:39:16 | 显示全部楼层
不用new???? 从来没这么搞过  主要看你修改的宏的影响范围
点评回复

使用道具 举报

发表于 2009-12-25 09:40:09 | 显示全部楼层
有时候无法完全确定宏的影响范围   意外的情况会很多
点评回复

使用道具 举报

发表于 2009-12-25 12:31:02 | 显示全部楼层
option.mak需不需要new,自己试一试就知道了
点评回复

使用道具 举报

发表于 2009-12-26 09:43:02 | 显示全部楼层
.h文件修改,删除obj文件,然后remake
点评回复

使用道具 举报

 楼主| 发表于 2009-12-26 13:07:15 | 显示全部楼层
谢谢各位,我大致知道了:
1、option.mak文件要看宏的范围,虽然没法区分具体哪些范围,但是new最保险。
2、.h文件的话就如楼上所说的删除obj文件,然后remake。
点评回复

使用道具 举报

发表于 2009-12-26 18:25:48 | 显示全部楼层
XXX.mak(某个项目的make file)中确定一个模块的开关,option.mak中再确定这个模块涉及的宏。在整个工程文件内搜一下(sorce insight "ctrl+/")这个宏涉及到的文件,再一一进入,ctrl+s就能改变这些文件的修改日期。再到build\gprso\下搜这些文件所在的模块,remake这些模块即可。当然涉及文件比较多的时候,全部remake更省时。
至于改了*.h文件,也可以整个工程搜一下*这个字符,就能知道哪些文件,include这个头文件了。再保存,remake这些文件所在的模块即可。
点评回复

使用道具 举报

发表于 2009-12-26 20:47:11 | 显示全部楼层
make file 其实就是可以看到叠加的架构,所以BIN也是可以叠加的,你只要知道从那里到那里的MARK替换BIN即可。所以没有保险一说,关键是否认识到位了![em01]
点评回复

使用道具 举报

 楼主| 发表于 2009-12-28 15:12:49 | 显示全部楼层
10楼这位大哥讲的很详细也很形象,谢谢啦!
11楼的这位仁兄讲的有点玄,可能是我对mtk理解深度不够,不过还是谢谢!
^_^
谢谢各位大哥大侠牛人的关注和帮助,谢谢
点评回复

使用道具 举报

发表于 2010-7-21 18:04:04 | 显示全部楼层
据说,一般常用new和make,不用remake
点评回复

使用道具 举报

发表于 2010-7-21 20:18:31 | 显示全部楼层
学习了
.mak文件改了之后查到宏的影响范围然后怎么样呢?
那些范围就可以不用New呀?
点评回复

使用道具 举报

发表于 2010-7-21 23:09:07 | 显示全部楼层
.h修改只要remake一下,不需要手动删除obj,MTK会自动关联.h相关的obj并更新obj。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-7 06:58 , Processed in 0.057346 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表