4356|14

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

PB在编译时会编译PUBLIC下的源代码吗? [复制链接]



PB在编译NK的时候会编译PUBLIC下的内容吗,如果不编译,那些自带的DLL之类的东西又是什么地方来的呢



谢谢

最新回复

精华帖,跟一把。。。。  详情 回复 发表于 2009-10-11 14:27
点赞 关注

回复
举报

63

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
编译的
修改过shell部分的代码,直接sysgen就编译了

但是否是全部都编译就不好说了,也许只是拿现成的dll、lib、obj来sysgen也很难说
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
sysgen只编译BSP
只有sysgen and build 才编译public
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 wangxin_801115 的回复:
sysgen只编译BSP
只有sysgen and build 才编译public


我每次都是只sysgen的,看来要找时间验证一下啦
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
如果改动public下的源码,应该把改动的部分clean before build, 然后再sysgen就可以了。
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 4 楼 nick_TS16949 的回复:
如果改动public下的源码,应该把改动的部分clean before build, 然后再sysgen就可以了。


对的,是要clean
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

7
 
我怎么觉得sysgen是链接
build才是编译呢

有源码的选上的组件应该clean后都会编译吧
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
PB5.0的sysgen用于编译当前建立的内核工程(BSP),不会编译PUBLIC或是PRIVATE目录。sysgen and build会编译,所花费时间会很长。一般情况下,如果没有修改public目录,只需要sysgen或者sysgen current BSP即可。对于修改或者添加组件、修改platform settings,就需要sysgen。如果仅仅修改了platform.reg、comfig.bib等配置文件,只需要将修改后的文件拷贝到工程的release目录,并make image!
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

9
 
2楼说的是对的。

public下的源代码一般不用编译,你在安装的时候,本身就有编译好的库文件。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

10
 
clean之后会编译,如果没有修改,不clean,就不会编译
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

11
 
wince6是在VS2005下编译的,是否和你们说得一样

我修改了一下控制面板里面的代码,编译过后发现没有什么变化 啊
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 6 楼 comey 的回复:
我怎么觉得sysgen是链接
build才是编译呢

有源码的选上的组件应该clean后都会编译吧

求证
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 7 楼 daigua04 的回复:
PB5.0的sysgen用于编译当前建立的内核工程(BSP),不会编译PUBLIC或是PRIVATE目录。sysgen and build会编译,所花费时间会很长。一般情况下,如果没有修改public目录,只需要sysgen或者sysgen current BSP即可。对于修改或者添加组件、修改platform settings,就需要sysgen。如果仅仅修改了platform.reg、comfig.bib等配置文件,只需要将修改后的文件拷贝到工程的release目录,并make image!


1.7楼的正解,对于那些自带的dll lib 之类的东西是微软已经编译好的,我们可以直接拿来用,如果自己修改了相应的代码,我们就要重新编译,重新生成dll lib 之类的,再进行 make image;

2.对于10 楼的wince 6.0, 修改控制面板的代码,要么选择 Build and Sysgen 编译(这个要花很长时间),要么先Rebuild 你修改的代码文件,再选择Rebuild Project name 选项.
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

14
 
这个我看过
如果是sysgen的话是不会编译微软的代码的。

只是把自带的lib等弄到 BSP下形成DLL而已。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

15
 
精华帖,跟一把。。。。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表