标题:菜鸟问题:什么时候需要连接多个obj
只看楼主
July_26
Rank: 1
等 级:新手上路
帖 子:14
专家分:1
注 册:2009-9-19
结帖率:85.71%
已结贴  问题点数:20 回复次数:2 
菜鸟问题:什么时候需要连接多个obj
我初学C,不大理解为什么要把一个程序做成多个obj的连接?能不能帮我举例说明为什么要连接obj,以便我一些相关练习。
搜索更多相关主题的帖子: obj 
2009-10-30 22:50
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
得分:10 
比方说,有一个c程序功能很多,要求的子函数也较多,或者是分配给N个人去完成,每个人只负责实现某种功能的函数,最后将大家所有的程序放到一起,组成整个程序。而每个程序,只有一个main()函数,所以大家都生成经过编译的obj文件。
总之大家可以通过obj文件组成一个较大的完整程序。
2009-10-30 23:28
Kid_X
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:216
专家分:515
注 册:2007-10-8
得分:10 
整个编译过程可分为几个步骤。除去前端处理后,主要是编译和连接。obj文件是编译产生的中间结果,里面还有很多东西需要在连接时处理,比如变量的定位之类的,总之,牵涉到很多内容。
一个大程序可以有很多文件组成。每个独立的c文件都可以编译成obj文件,最后通过链接程序把所有obj文件组成一个可执行程序。当然,多个文件的好处是方便管理,且当修改个别文件时,没修改过的文件可以不需要重复编译,节省了编译时间。
2009-10-31 12:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-290531-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.102550 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved