Visual studio OpenGL与NupenGL 这样,我想在VisualStudio中使用OpenGL,使用C++。我看过很多视频和教程,大多数都说如果你想在VisualStudio中开发OpenGL程序,你应该使用NupenGL,并使用NuGet安装

Visual studio OpenGL与NupenGL 这样,我想在VisualStudio中使用OpenGL,使用C++。我看过很多视频和教程,大多数都说如果你想在VisualStudio中开发OpenGL程序,你应该使用NupenGL,并使用NuGet安装,visual-studio,opengl,visual-c++,nuget,Visual Studio,Opengl,Visual C++,Nuget,我想知道OpenGL和NupenGL之间是否有任何区别,是否有任何不兼容之处,或者在使用它之前我应该知道的任何事情 如果我不应该使用NupenGL,还有什么替代方案 还有,如果有人知道的话,NupenGL还能用吗?在NuGet manager中,它显示了以下内容:来自nupengl.core的描述: “此库将各种库添加到项目中 在x86和x64上构建OpenGL应用程序所需的 架构。包括FreeGLUT、GLFW和GLEW。” 这听起来像是提供了一些方便的库,除了OpenGL之外,您最终还需要这

我想知道OpenGL和NupenGL之间是否有任何区别,是否有任何不兼容之处,或者在使用它之前我应该知道的任何事情

如果我不应该使用NupenGL,还有什么替代方案


还有,如果有人知道的话,NupenGL还能用吗?在NuGet manager中,它显示了以下内容:

来自nupengl.core的描述:

“此库将各种库添加到项目中 在x86和x64上构建OpenGL应用程序所需的 架构。包括FreeGLUT、GLFW和GLEW。”

这听起来像是提供了一些方便的库,除了OpenGL之外,您最终还需要这些库。然而,听起来跨平台开发也会更加困难

另外:“此软件包已被弃用,因为它是遗留的,不再维护。 "

你最好走远路,自己建立/链接所有合适的库。MSVC版本的库很可能已经有了预编译的二进制文件。

nuget软件包是一个易于使用的OpenGL软件包,但到目前为止已被放弃。虽然可以使用它,但是没有人维护这个nuget包。如果你对这个软件包有任何其他问题,你不能从别人那里得到任何帮助,只能从你自己那里得到

所以最好的功能就是从官方网站下载OpenGL并自行配置。至少有人正式维护了它

假设您使用Visual Studio 2019社区

1)下载,您应该单击此处获取zip文件

2)关闭VS,解压缩压缩文件

  • glut.h
    粘贴到
    C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.xx.xxx\include\GL
    中。如果没有名为
    GL
    的文件夹,您应该创建它,然后将
    glut.h
    放入其中

  • glut.lib
    粘贴到
    C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.xx.xxx\lib\x64

  • glut32.lib
    粘贴到
    C:\ProgramFiles(x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.xx.xxx\lib\x86

  • glut.dll
    粘贴到
    C:\Windows\SysWOW64

  • glut32.dll
    粘贴到
    C:\Windows\System32

<重启VS >强>然后重启VS,然后创建一个C++项目,然后右键单击项目--> Projt>C+C++ >预编译头> >更改<强>预编译头< /STRANT>选项值到<代码>不使用预编译头< /COD> < < /P> 选择配置属性-->链接器-->输入。现在,右键单击右面板上找到的其他依赖项,然后单击编辑。添加以下内容:

  • opengl32.lib
  • glu32.lib
  • glut32.lib
每一行都应该是新的


现在,您可以使用OpenGL了。

谢谢!这真的很有帮助!