C 链接术语差异

C 链接术语差异,c,linkage,C,Linkage,有静态连杆机构,也有动态连杆机构。从库中导入编译后的函数并将其编译成二进制文件的类型是什么?在静态链接中,编译后的函数存储在可执行库或动态库中(如果正在创建) 在动态链接中,编译后的函数存储在单独的库中(Windows中的DLL或Linux中的共享对象)。一小段if代码被添加到可执行文件中,以在运行时加载该共享库,并映射其中的公共函数和变量 也许你说的是链接时间优化,它不是一个链接的东西(而是一个编译器的东西)。阅读Levine的书@BasileStrynkevitch,它实际上是维基百科文章中

有静态连杆机构,也有动态连杆机构。从库中导入编译后的函数并将其编译成二进制文件的类型是什么?

在静态链接中,编译后的函数存储在可执行库或动态库中(如果正在创建)


在动态链接中,编译后的函数存储在单独的库中(Windows中的DLL或Linux中的共享对象)。一小段if代码被添加到可执行文件中,以在运行时加载该共享库,并映射其中的公共函数和变量

也许你说的是链接时间优化,它不是一个链接的东西(而是一个编译器的东西)。阅读Levine的书@BasileStrynkevitch,它实际上是维基百科文章中的一个参考。C只知道内部(静态)和外部链接。后者就是你所说的。