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

Setting up external libraries in Visual Studio (C++)

本文关键字:C++ 外部 设置 Visual Studio      更新时间:2023-10-16

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

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

然后我转到链接器,并尝试在"其他依赖项"下添加 .lib 目录,但它看起来像一个自由格式的文本输入字段,而不是我可以实际选择文件夹或文件的地方,所以我不确定该怎么做那里所以我跳过了它。

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

这就是我为图书馆准备好使用所必须做的全部工作吗?库目录是否需要在我的主程序目录中?

谢谢!

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

包含文件夹放在Additional Include Directories

--或--

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

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

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

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