【发布时间】:2013-09-27 01:46:25
【问题描述】:
我有一个项目“Logger”,其中配置类型是 .dll。
“Logger”使用“libconfig”(一个开源配置解析器)。目前,我有一个单独的“libconfig”项目,它的配置类型是.lib
我在 Logger 的框架和引用设置中添加了“libconfig”:
- 链接库依赖 = true
- 使用库依赖输入 = false
在 Logger 的链接器命令行中,我看到: /IMPLIB: "路径\到\Logger.lib"
我的问题是: 为什么需要创建 Logger.lib?我懂了 /OUT = "path\to\Logger.dll",但我正在尝试了解 Visual Studio 的构建过程。
从M$'s IMPLIB doc,我看到它是 LINK 过程的一部分。我还是不明白。
编辑:我没有提到如何使用 Logger DLL。我的应用程序将在运行时加载它(因为只有特定的 cmd 行参数才需要此功能)
【问题讨论】:
标签: c++ visual-studio dynamic-linking libconfig