控制链接过程的三种方法

控制链接过程的三种方法

Content #

链接器一般都提供多种控制整个链接过程的方法,以用来产生用户所须要的文件。一般有如下三种方法。

  1. 使用命令行来给链接器指定参数,我们前面所使用的ld的-o、-e参数就属于这类。

  2. 将链接指令存放在目标文件里面,编译器经常会通过这种方法向链接器传递指令。方法也比较常见,只是我们平时很少关注,比如VISUAL C++编译器会把链接参数放在PE目标文件的.drectve段以用来传递参数。

  3. 使用链接控制脚本,使用链接控制脚本方法就是本节要介绍的,也是最为灵活、最为强大的链接控制方法。

From #

程序员的自我修养