首页 > 解决方案 > 如何创建使用其他库的库?

问题描述

我正在尝试创建一个图形库(没什么大不了的,只是为了学习东西)。在 Visual Studio 中,我有一个解决方案和两个项目 - dll 和 exe。对于窗口管理,我使用 GLFW 库。在我自己的窗口类中,我希望有一个 GLFW 窗口结构的私有成员。问题是我的 exe 项目不知道 GLFW 是什么 - 它不知道在哪里可以找到#include <glfw/glfw3>.

我的问题是 - 创建使用其他库的此类库的正确方法是什么?将 exe 项目设置为包含所有这些库对我来说听起来不是一个好主意。

标签: c++dll

解决方案


由于您使用的是 Visual Studio,因此 Microsoft 的文档是获取信息的好地方。https://docs.microsoft.com/en-us/cpp/build/dlls-in-visual-cpp?view=vs-2019他们有关于 DLL 的描述以及如何创建它们以及如何将 DLL 链接到项目.


推荐阅读