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