【发布时间】:2017-05-23 17:24:31
【问题描述】:
假设我有一个源代码,并且我将它编译为一个静态库,所以我有一个 .lib 文件。让我们称之为 first.lib。
然后我有其他源代码正在调用以前代码中的函数。我将此代码构建为共享库,并将 first.lib 作为链接器的输入。现在我有一个 second.lib, second.dll。
到目前为止,一切顺利。 但我想创建一个 EXE 应用程序,它也使用 second.dll 和 first.lib。在构建应用程序时,我链接到 second.dll 并将 first.lib 作为链接器的输入。
我的应用程序是否包含两次 first.lib 的内容?就我而言,它似乎确实如此。
【问题讨论】:
标签: c++ windows dll shared lib