博主学习的第一个编程语言是C语言(跟谭教授学的),当时时就疑惑一个问题,为什么要将源码分成多个文件,每个文件编译成目标文件(obj)文件后,再通过连接程序(link)将多个目标文件连接成单个执行文件。后来通过更深入的开发一些规模稍大一点的软件,及了解计算机的发展历史后,逐渐清晰起来:
一、原因
1、首先将源码分成多个文件,最初是因为计算机早期性能较低,如果编译稍大一点的源码,需要花费较长时间。且如果出现问题,更正后还需要再花费较长时间编译,如此往复。如果将源码分成多个小文件,如果发现其中一个有问题,只需修改并重新编译这个小文件即可,更加节省时间。
2、从软件工程方面讲,将一个复杂功能分解成多个简单功能(Linux系统原则),并且由多人共同开发,可加快大型软件的开发进度。
二、MASM多文件开发基本问题及实例
三、操作静态库
四、Turbo C2.0
标签:文件,多个,模块化,MASM,编译,源码,标识符 From: https://www.cnblogs.com/meizhouxiang/p/18211134