我正在尝试将一些旧的 MSVC C++ 代码移植到 MinGW/GCC。
一个问题是项目严重依赖/DELAYLOAD 选项来获取并不总是使用的函数,以及运行时正确的 dll 所在的位置。
MinGW/GCC 上有类似的选项吗?
这段代码是针对windows平台的。
最佳答案
我要补充一点,虽然延迟加载 DLL 看起来是 Windows 操作系统的一部分,但它们实际上是根据链接器生成的小 stub 来实现的。至少,过去是这样。因此,在 Windows 操作系统级别没有正式的“延迟加载”概念。有一个约定,基于链接器发出的二进制代码。
关于c++ - MinGW/GCC 延迟加载 DLL 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1851267/