在Visual Studio中链接DLL

时间:2011-01-09 17:15:04

标签: c++ visual-studio-2005

我在Windows XP上使用Visual Studio C ++ 2005。

我使用Visual Studio C ++ 2005创建了一个DLL共享库。

但是,我不知道如何链接它。通常我刚刚创建了静态库(* .lib)。

我是否以链接库时的方式链接。通过使用属性C / C ++和链接器常规属性并选择标头和库路径的路径?

非常感谢您的任何建议。

3 个答案:

答案 0 :(得分:3)

创建DLL时,应该创建一个.lib文件,用于动态链接。您可以像使用静态.lib文件一样使用它们。

答案 1 :(得分:2)

这个article很好地解释了Windows dll。

  

与DLL关联的.LIB文件   描述了什么(导出的)符号   存在于DLL中,与...一起出现   他们的位置。

答案 2 :(得分:1)

简单来说:

  • 链接时:您需要的是 Lib,而不是 DLL
  • 运行时:您需要 dll,而不是 lib(将 DLL 与您的可执行文件放在一起)