我目前正在Visual Studio中设置外部库(zlib)。它有一个bin文件夹,它有一个.dll文件,一个包含文件夹,包含在我的程序中的头文件,一个包含.lib文件的lib文件夹,还有一些其他文件,我不是确定与此过程相关。我应该采取哪些步骤才能在我的程序中使用此库?我已经对此进行了研究,但如果我没有这样做,请告诉我。
首先,我进入项目专业,转到C / C ++,并将库的主目录(包含上述子文件夹)添加到附加包含目录。
然后我转到了Linker,并试图在" Additional Dependencies"下添加.lib目录。但它看起来像一个自由格式的文本输入字段,而不是我可以实际选择文件夹或文件的地方,所以我不知道该怎么做,所以我跳过它。
最后,我继续使用其完整路径对库的主头文件进行#include。
这就是我要为图书馆做好准备吗?并且库目录是否需要在我的主程序目录中?
谢谢!
答案 0 :(得分:0)
#include
源代码中的相关头文件。
将 include 文件夹放在Additional Include Directories
- 或 -
使用#includes
中标题文件的完整路径。如果可以,请使用相对路径。
将每个.lib
个文件的完整路径添加为链接器Additional Dependencies
。同样,你可以在这里使用相对路径,这显然是可取的。
将.dll
文件复制到构建可执行文件的文件夹(即Debug
和Release
)。您可以在构建事件 - >中自动执行此操作建设后活动。
然后,如果您在尝试构建时收到任何错误消息,请将它们发回给您的问题(请逐字逐句),也许我们可以帮助您。