2.2.3.2 秘密的附加模块
当创建一个C/C++(www.cppentry.com)可执行程序时,连接器会秘密连接某些模块。其中之一是启动模块,它包含了对程序的初始化例程。初始化例程是开始执行C/C++(www.cppentry.com)程序时必须首先执行一段程序。初始化例程建立堆栈,并初始化程序中的某些变量。
连接器总是从标准库中查找程序中调用的经过编译的“标准”函数。由于标准库总可以被找到,所以只要在程序中包含所需的头文件,就可以使用库中的任何模块,并且不必告诉连接器去找标准库。例如,标准的C++(www.cppentry.com)库中有iostream函数。要用这些函数,只需包含<iostream>头文件即可。
如果使用附加的库,必须把该库文件名添加到由连接器处理的列表文件中。