我正在使用 Visual Studio 2008 尝试创建一个 .dll。dll 使用外部库 (.lib)。编译和链接工作正常(我在选项中包含了 header/lib 的路径)。当我的 .dll 被程序(作为插件)使用时,它会显示“externalLibrary.dll 丢失”但没有 externalLibrary.dll,只有一个 externalLibrary.lib。
是否有不同的链接选项(所以 externalLibrary 已经在我的 .dll 中了)?或者我可以简单地从 .lib 创建一个 .dll 吗?或者这个问题的任何其他解决方案?
编辑(更具体地说):在我添加的项目属性中
- 标头路径@C/C++ - 常规 - 附加包含目录
- 库路径@链接器 - 常规 - 附加库目录
- 库名称@ Linker - Input - Additional Dependencies(虽然这不会改变任何东西)