在Visual Studio(C ++)中设置外部库

时间:2018-06-03 20:07:13

标签: c++ visual-studio dll linker

我目前正在Visual Studio中设置外部库(zlib)。它有一个bin文件夹,它有一个.dll文件,一个包含文件夹,包含在我的程序中的头文件,一个包含.lib文件的lib文件夹,还有一些其他文件,我不是确定与此过程相关。我应该采取哪些步骤才能在我的程序中使用此库?我已经对此进行了研究,但如果我没有这样做,请告诉我。

首先,我进入项目专业,转到C / C ++,并将库的主目录(包含上述子文件夹)添加到附加包含目录。

然后我转到了Linker,并试图在" Additional Dependencies"下添加.lib目录。但它看起来像一个自由格式的文本输入字段,而不是我可以实际选择文件夹或文件的地方,所以我不知道该怎么做,所以我跳过它。

最后,我继续使用其完整路径对库的主头文件进行#include。

这就是我要为图书馆做好准备吗?并且库目录是否需要在我的主程序目录中?

谢谢!

1 个答案:

答案 0 :(得分:0)

#include源代码中的相关头文件。

include 文件夹放在Additional Include Directories

- 或 -

使用#includes中标题文件的完整路径。如果可以,请使用相对路径。

将每个.lib 个文件的完整路径添加为链接器Additional Dependencies。同样,你可以在这里使用相对路径,这显然是可取的。

.dll文件复制到构建可执行文件的文件夹(即DebugRelease)。您可以在构建事件 - >中自动执行此操作建设后活动

然后,如果您在尝试构建时收到任何错误消息,请将它们发回给您的问题(请逐字逐句),也许我们可以帮助您。