Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将glfw.h构建为DLL glfw.h_C++_Opengl_Dll - Fatal编程技术网

C++ 如何将glfw.h构建为DLL glfw.h

C++ 如何将glfw.h构建为DLL glfw.h,c++,opengl,dll,C++,Opengl,Dll,因为在上,它说我必须编译我下载的文件以获得一个DLL,但我不知道如何做到这一点。。。将此代码写入文件路径上的CMD窗口: 例如,其中一个选项是使用MinGW和MSYS为Windows编译GLFW。为此,请使用: *make win32-msys* 这将编译GLFW静态库和DLL以及提供的示例和测试程序 但其“未被识别为内部系统命令”。 那么我该怎么做呢?给出的说明就是一个例子。GLFW开发人员希望您知道您使用的开发环境、它附带的工具以及齿轮和齿轮如何配合 坦率地说,我同意。你不应该在不知

因为在上,它说我必须编译我下载的文件以获得一个DLL,但我不知道如何做到这一点。。。将此代码写入文件路径上的CMD窗口:

例如,其中一个选项是使用MinGW和MSYS为Windows编译GLFW。为此,请使用:

   *make win32-msys*
这将编译GLFW静态库和DLL以及提供的示例和测试程序

但其“未被识别为内部系统命令”。
那么我该怎么做呢?

给出的说明就是一个例子。GLFW开发人员希望您知道您使用的开发环境、它附带的工具以及齿轮和齿轮如何配合

坦率地说,我同意。你不应该在不知道这些工具如何工作的情况下进行编程。毕竟,你也在暗中做事

您正在使用Microsoft Visual Studio。在那里构建项目的通常方法是通过所谓的解决方案。打开那个,开始构建

MinGW是开源GNU编译器集合和Binutils工具链到windows的一个端口。它伴随着MSys,一个最小的集合*nix样的工具,一个外壳和其他东西。make是一种通过命令执行自动创建基于依赖关系的文件的工具。或者换句话说,一个构建系统。构建过程本身由所谓的Makefile控制,并根据目标定义,其中win32 mingw是GLFW的Makefile定义的目标之一。然而,对于VisualC++的构建来说,它是错误的目标。
您的问题的解决方案,很抱歉这么直截了当地说:您必须先学习如何使用您的工具。

您是否已安装?否。-。哇,我怎么没想到呢=sOMG我仍然得到错误!!我很难过。为什么他们要这么难呢?好吧,我明白了,现在是这一步:要在Cygwin(可能还有MinGW)上安装GLFW,请使用Cygwin安装目标运行make。这将生成pkg配置文件,并将其、头文件和库复制到Cygwin安装的正确位置。@日落:您知道,您可以使用发行版附带的Visual Studio项目文件。