C 链接术语差异

标签 c linkage

有静态联动、动态联动。从库导入编译函数并将其编译为二进制文件的类型是什么?

最佳答案

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

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

关于C 链接术语差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25941809/

相关文章:

c - 8位单片机生成伪随机数最快的方法是什么?

c - C 中的 Windows 用户主文件夹 (MinGW)

c - 引用的库函数不调用会被链接吗?

c++ - 为什么函数名 f4 有内部链接,而不是 C 语言链接?

c++ - 你能在不同的翻译单元中有两个同名和同一个成员函数的类吗?

c - 了解标识符的链接

c - 在 Windows 上使用 gettimeofday() 等价物

c++ - C++函数参数表中有String类型的情况下,是否可以使用C程序函数调用C++函数?

c - 如何编写 C 字符串函数 : strncpy , strncat 和 strncmp

c++ - 类名关联