我经常听到"静态链接"和"动态链接"这两个术语,通常是用C,C++或C#编写的代码,但我对这两者都知之甚少.他们是什么,他们到底在说什么,他们连接的是什么?
c# c++ linker dynamic-linking static-linking
当我使用 Cocoapods 或手动向项目添加框架时,它们仅包含头文件。在 Xcode 中,使用“跳转到定义”没有定义(这意味着没有 .m 文件)。
当调用库中的函数时,如果.m文件不在项目中,编译器如何获取其实现?
frameworks objective-c cocoapods
c# ×1
c++ ×1
cocoapods ×1
dynamic-linking ×1
frameworks ×1
linker ×1
objective-c ×1
static-linking ×1