如何合并头文件并创建 DLL

How to combine header files and create a DLL

我们 应该如何创建包含在头文件中的 DLL?

例如,使用 raylib 游戏库的项目需要 raylib.dll 与输出文件一起出现。

raylib.dll包含在raylib游戏库的头文件中。

应该如何创建 DLL 并将头文件包含到其中?

我正在使用带有 GCC 编译器的 Dev C++。

头文件与 DLL 的创建之间只有有限的关系。特别是,您使用“链接”一词,而头文件没有链接。 包含头文件链接库。包括发生在之前编译,之后链接。

头文件可以为 DLL 中定义的函数提供声明。这告诉编译器这些函数确实存在(某处),因此编译器将要求链接器找到这些函数。链接器会依次在库中找到它们。