visual studio中的openg环境配置

visual studio中的opengl配置
我已经在项目属性里配置好了链接器的附加依赖项和附加库目录,以及c/c++中的附加包含目录,路径检查好像也没有问题,
测试用的代码输入时检查无错误,但是运行一直显示glut32.lib这个文件打不开
附加依赖项和附加库路径都有glut32.lib
我已经不同方法配置了三次了,每次都是运行时显示glut32.lib这个文件打不开,有没有人能看看什么问题

img

img

img

img

该回答引用ChatGPT

》在 Visual Studio 中配置 OpenGL 需要按照以下步骤进行:

1、首先,需要在项目中添加 OpenGL 头文件和库文件的路径。打开项目属性(右键单击项目名称,选择“属性”),选择“VC++ 目录”选项卡,然后在“包含目录”中添加 OpenGL 头文件所在的路径,在“库目录”中添加 OpenGL 库文件所在的路径。

2、在“链接器”选项卡中选择“输入”,在“附加依赖项”中添加以下库文件:opengl32.lib、glu32.lib、glut32.lib。

如果你已经按照上述步骤配置了项目,但仍然无法运行,可能是因为没有正确安装和配置 OpenGL 库。在这种情况下,你可以尝试以下步骤:

1、确保你已经正确安装了 OpenGL 库。可以从官方网站(https://www.opengl.org/%EF%BC%89%E4%B8%8B%E8%BD%BD%E5%B9%B6%E5%AE%89%E8%A3%85%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84 OpenGL 库。

2、确认你的操作系统支持 OpenGL。如果你的操作系统不支持 OpenGL,可能需要升级或更换操作系统。

3、检查你的代码中是否有任何错误。如果你的代码中存在错误,可能会导致无法正确运行 OpenGL。

4、尝试重新安装 Visual Studio。如果你的 Visual Studio 安装文件已损坏或缺失某些文件,可能会导致无法正确配置 OpenGL。

该回答引用GPTᴼᴾᴱᴺᴬᴵ
你的代码中包含了GLEW和GLFW库,但是没有包含glut库。glut是一个OpenGL的工具库,用来创建窗口和处理用户输入等。因此,你需要在项目属性中配置glut库的附加依赖项和附加库目录,以及c/c++中的附加包含目录。

在Visual Studio中,你可以按照以下步骤配置glut库:

  1. 下载glut库,并解压到你的项目目录中。
  2. 在Visual Studio中打开你的项目,右键点击项目名称,选择“属性”选项。
  3. 在“属性”对话框中,选择“VC++目录”选项卡。
  4. 在“包含目录”下,添加glut头文件所在的目录。
  5. 在“库目录”下,添加glut库文件所在的目录。
  6. 在“链接器”选项卡下的“输入”中,添加glut库的名称,即“glut32.lib”。

完成以上步骤后,重新编译你的代码并运行,看看是否能够成功打开glut32.lib文件了。

参考GPT和自己的思路,您好!根据您提供的信息,我可以尝试提供以下几点建议:

1 确认是否正确链接了glut库
在Visual Studio中,您需要在项目属性中配置链接器,以指示编译器在编译过程中使用正确的库文件。请确保您已正确指定了glut32.lib库文件的路径,并在链接器中添加了此库。

2 确认glut32.lib文件是否存在
请确保您所使用的glut32.lib库文件存在于指定的路径中。如果该文件不存在,则需要重新安装glut库,并将其路径添加到Visual Studio项目属性中。

3 确认glut库是否正确安装
如果您已经安装了glut库并正确链接了库文件,但仍然无法打开glut32.lib,则可能是由于库文件已损坏或无法正确加载库。请尝试重新安装glut库,并确保您的系统满足库的最低要求。
4 检查库文件路径是否正确
请确保库文件路径是正确的,并且库文件名拼写正确。您可以在项目属性中进行检查,并使用绝对路径来避免路径问题。
5 检查库文件是否被其他应用程序占用
请检查库文件是否已被其他应用程序占用。如果库文件被占用,则可能会导致无法打开文件。您可以尝试在重新启动计算机或关闭其他应用程序后再次尝试。

6 使用其他版本的库文件
如果您尝试了以上方法仍然无法解决问题,可以尝试使用其他版本的库文件。有时候,库文件的版本与操作系统或其他软件不兼容,可能需要使用不同版本的库文件。

希望这些建议能够帮助您解决问题。

基于GPT的回答,在 Visual Studio 中配置 OpenGL 需要按照以下步骤进行:

1.下载和安装 GLUT 库

下载 GLUT 库并将其解压缩到某个目录。在本例中,我们将其解压缩到 C:\GLUT。

2.配置 Visual Studio 项目

在 Visual Studio 中创建一个新项目,选择“空项目”,然后在“解决方案资源管理器”中右键单击项目并选择“属性”。

3.配置 C/C++ 选项

在“属性页”中,选择“C/C++”选项,然后选择“常规”。在“附加包含目录”中添加 GLUT 库的路径,即 C:\GLUT\include。

4.配置链接器选项

在“属性页”中,选择“链接器”选项,然后选择“常规”。在“附加库目录”中添加 GLUT 库的路径,即 C:\GLUT\lib。

5.添加依赖项

在“属性页”中,选择“链接器”选项,然后选择“输入”。在“附加依赖项”中添加 glut32.lib。

6.测试 OpenGL

在项目中添加测试代码并构建项目。如果一切设置正确,则应该能够成功运行。

如果您遇到“glut32.lib 打不开”错误,请确保在正确的平台上编译您的代码。例如,如果您正在使用 64 位的 Windows 系统,则必须使用 64 位版本的 GLUT 库和 Visual Studio。如果您的代码是在 32 位版本的 Visual Studio 中编译的,则必须使用 32 位版本的 GLUT 库。

希望这些步骤能够帮助您成功地配置 OpenGL 在 Visual Studio 中。

可能是glutb2.lib在你的系统中不存在。你可以尝试使用glut32.lib或freeglut.lib来代替,看看能否解决问题。

另外,如果你使用的是Visual Studio 2017或更新版本,可能需要安装OpenGL开发工具包。你可以选择下载和安装"Windows SDK",并勾选"OpenGL"选项来解决此问题。

最后,确保在运行程序之前,你将所有的OpenGL相关文件(如glut32.dll等)放在与你的可执行文件相同的目录中。

希望以上方法可以帮助你解决问题。

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
在Visual Studio中配置OpenGL需要遵循以下步骤:

  1. 下载和安装OpenGL的库文件,以及GLUT库文件(如glut32.lib,glut32.dll等)。

  2. 打开Visual Studio,在新项目中选择Win32控制台应用程序,然后单击“下一步”。

  3. 在应用程序向导中,选择空项目,然后单击“完成”。

  4. 在解决方案资源管理器中的项目名称上单击右键,然后选择“属性”。

  5. 在属性对话框中,展开“VC++目录”节点,并单击“包含目录”。

  6. 单击编辑,然后添加OpenGL的头文件所在目录。

  7. 返回属性对话框,展开“链接器”节点,单击“常规”,并添加OpenGL的库目录。

  8. 展开“链接器”节点,单击“输入”,并添加OpenGL需要的库文件,如glut32.lib等。注意,库文件需要与系统(32位或64位)和Visual Studio版本匹配。

代码示例:

#include <windows.h>
#include <GL/glut.h>

void init(void)
{
    glClearColor(0.0, 0.0, 0.0, 0.0);
    glShadeModel(GL_FLAT);
}

void display(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(1.0, 1.0, 1.0);
    glBegin(GL_POLYGON);
    glVertex3f(0.25, 0.25, 0.0);
    glVertex3f(0.75, 0.25, 0.0);
    glVertex3f(0.75, 0.75, 0.0);
    glVertex3f(0.25, 0.75, 0.0);
    glEnd();
    glFlush();
}

void reshape(int w, int h)
{
    glViewport(0, 0, (GLsizei) w, (GLsizei) h);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(0.0, (GLdouble) w, 0.0, (GLdouble) h);
}

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize(250, 250);
    glutInitWindowPosition(100, 100);
    glutCreateWindow("Hello");
    init();
    glutDisplayFunc(display);
    glutReshapeFunc(reshape);
    glutMainLoop();
    return 0; 
}

注意:该示例需要包含头文件<GL/glut.h>,同时在链接器的附加依赖项里需要加入glut32.lib。如果在运行时出现glut32.lib文件打不开的错误信息,可能需要确认库文件是否正确配置。
如果我的回答解决了您的问题,请采纳!