首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建使用其他库的库?

如何创建使用其他库的库?
EN

Stack Overflow用户
提问于 2020-07-26 16:54:26
回答 2查看 166关注 0票数 0

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-26 22:35:06

感谢@Manuel,我想出了如何做到这一点:- dll和exe项目,不得不包含库的头文件。

我的解决方案:在dll中,我使用预编译的头文件,因此所有库的头文件都包含在该文件中,其中包含一个相对路径。在dll项目设置中,我设置了正确的路径,以便任何库文件都知道如何找到它们的标题。重要的是,我的exe项目包括一个来自我的dll的头文件,这个文件包含预编译的头文件,这样exe项目就‘知道’了它所需要的关于库的一切。

再次感谢曼纽尔的帮助!

票数 0
EN

Stack Overflow用户

发布于 2020-07-26 17:22:59

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63103096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档