c++ - 如何创建使用其他库的库?
问题描述
我正在尝试创建一个图形库(没什么大不了的,只是为了学习东西)。在 Visual Studio 中,我有一个解决方案和两个项目 - dll 和 exe。对于窗口管理,我使用 GLFW 库。在我自己的窗口类中,我希望有一个 GLFW 窗口结构的私有成员。问题是我的 exe 项目不知道 GLFW 是什么 - 它不知道在哪里可以找到#include <glfw/glfw3>
.
我的问题是 - 创建使用其他库的此类库的正确方法是什么?将 exe 项目设置为包含所有这些库对我来说听起来不是一个好主意。
解决方案
由于您使用的是 Visual Studio,因此 Microsoft 的文档是获取信息的好地方。https://docs.microsoft.com/en-us/cpp/build/dlls-in-visual-cpp?view=vs-2019他们有关于 DLL 的描述以及如何创建它们以及如何将 DLL 链接到项目.
推荐阅读
- c - 有没有办法 malloc 数组大小为 10 的整数指针并返回其值?
- vim - 当我在 vim 中输入 '-' 字符时,它似乎正在打印回车,然后是 'm'
- python-3.x - 如何使python脚本实时更新(连续运行)
- c++ - 如何在 c++ 中排序最大值?
- python - Python-得到一个快速排序递归错误
- json - Rest 服务返回“远程服务器返回错误:(415) 不支持的媒体类型。”
- python - 在 tf 2.0 训练期间创建 tf.keras 回调以保存每个批次的模型预测和目标
- css - 如何在 style.css 文件中使用 java-script 变量
- javascript - 如何在使用 api 附加新文本之前清除 .text 或 .html
- cmd - 如何从另一个命令的输出执行 CMD 命令