【发布时间】:2016-02-15 07:27:22
【问题描述】:
我有点困惑,为什么我使用的第 3 方 .dll 带有一个标记为“导入库”的 .lib 文件。当我运行程序时,我只需将 .dll 放在与可执行文件相同的目录中,它就可以工作了。我正在使用 MinGW。
如果我什至不需要它,有人可以解释为什么 .dll 带有一个 .lib 导入库吗?如果我确实将它与 MinGW 一起使用,我将如何使用它?我应该把它放在哪里?
我阅读了它,看起来 MinGW(我正在使用的)不需要 .lib 文件,而 MSVC 需要 文件。这是为什么呢?
附:如果我想将 .dll 放在包含可执行文件的目录以外的目录中,我可以在 .pro 文件中放置一行以指向它吗?
谢谢。
【问题讨论】:
-
我读到了。不过,它没有解决有关 MinGW 和 MSVC 要求的问题。