c++ - MinGW/GCC 延迟加载 DLL 等价物?

标签 c++ visual-studio gcc mingw visual-c++

我正在尝试将一些旧的 MSVC C++ 代码移植到 MinGW/GCC。

一个问题是项目严重依赖/DELAYLOAD 选项来获取并不总是使用的函数,以及运行时正确的 dll 所在的位置。

MinGW/GCC 上有类似的选项吗?

这段代码是针对windows平台的。

最佳答案

我要补充一点,虽然延迟加载 DLL 看起来是 Windows 操作系统的一部分,但它们实际上是根据链接器生成的小 stub 来实现的。至少,过去是这样。因此,在 Windows 操作系统级别没有正式的“延迟加载”概念。有一个约定,基于链接器发出的二进制代码。

关于c++ - MinGW/GCC 延迟加载 DLL 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1851267/

相关文章:

c++ - 多个字符串比较

c++ - 将 std::string 深度复制到 char* 的正确方法

C++ - 在声明之外定义模板成员函数

c++ - 我可以让 VC++ Intellisense 忽略一些它认为无效的东西吗?

C++:警告: '...' 声明的可见性高于其字段 '...::<anonymous>' 的类型

c++ - 关于 C++ 指针和引用,需要澄清

c# - 加载解决方案时自动停止打开文件

visual-studio - TFS 工作项查询策略不会在 Visual Studio 上刷新

windows - 错误: could not find native static library `ssl` ,也许缺少-L标志?在窗口上

c++ - 从使用概念定义的函数返回新对象