📌  相关文章
📜  如何在 Windows 10 上使用 Visual Studio 2019 设置 OpenGL?(1)

📅  最后修改于: 2023-12-03 15:24:25.240000             🧑  作者: Mango

如何在 Windows 10 上使用 Visual Studio 2019 设置 OpenGL?

如果你是一名 Windows 10 上的程序员并且想要使用 OpenGL,那么这篇文章就是为你而写的。OpenGL 是针对图形开发的一个库,可用于创建 2D 和 3D 图形以及在游戏中绘制图形等。

步骤

下面是如何在 Visual Studio 2019 上设置并使用 OpenGL 的步骤:

步骤 1:安装 OpenGL

首先,你需要在你的电脑上安装 OpenGL 库。下载地址为:OpenGL 开发者网站。在页面顶端的下载区域选择所需操作系统和版本。根据需要下载和安装相应的版本。

步骤 2:创建一个 Visual Studio 2019 项目

打开 Visual Studio 2019,并创建一个“空项目”(Empty Project)。点击 “File”->”New”->”Project”->”Visual C++”->”Empty Project”。

步骤 3:设置项目属性

右键单击项目名称,选择“属性”(Properties)。

步骤 3.1:设置“调试”(Debug)模式

在“属性管理器”(Property Manager)中选择“Debug | Win32”,找到“配置属性”(Configuration Properties)下的“调试”(Debugging)。

在“命令”栏中输入:“$(SystemRoot)\system32\cmd.exe”。在“命令参数”(Command Arguments)中输入:“/k $(ProjectDir)\run.bat”。它会让命令行保持打开状态,以便你在调试时可以查看打印信息。保存修改。

步骤 3.2:设置“VC++目录”配置

选择“VC++目录”(VC++ Directories),再选择“包含目录”(Include Directories)。单击右侧的下拉按钮。从下拉列表中选择“<Edit…>”再点击。在对话框底部,添加路径:$(MSBuildThisFileDirectory)....\include。这将告诉 Visual Studio 2019 在编译时搜索头文件。

接下来,在“VC++目录”中,选择“库目录”(Library Directories),再单击右侧的下拉按钮。从下拉列表中选择“<Edit…>”,再点击。在对话框底部,添加路径:$(MSBuildThisFileDirectory)....\lib。这会告诉 Visual Studio 2019 在运行时搜索库文件。

步骤 3.3:添加 OpenGL 库文件

在“链接器”(Linker)中,选择“输入”(Input)。再选择“附加依赖项”(Additional Dependencies)。在输入框中输入以下内容:

opengl32.lib
glu32.lib

以上代码将告诉 Visual Studio 2019 链接 OpenGL 库和 glu 库。保存设置。

步骤 4:创建文件并运行

为了测试,你需要创建一个源文件并编写一些基本的 OpenGL 代码。你可以使用下面的示例:

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

void display() {
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glBegin(GL_TRIANGLES);
        glColor3f(1.0f, 0.0f, 0.0f);
        glVertex3f(-0.5f, -0.5f, 0.0f);
        glColor3f(0.0f, 1.0f, 0.0f);
        glVertex3f(0.5f, -0.5f, 0.0f);
        glColor3f(0.0f, 0.0f, 1.0f);
        glVertex3f(-0.5f, 0.5f, 0.0f);
    glEnd();
    glutSwapBuffers();
}

int main(int argc, char** argv) {
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
    glutInitWindowSize(640, 480);
    glutCreateWindow("OpenGL Test");
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}

然后,你需要自己创建一个运行的 .bat 文件。在根目录下创建一个“run.bat”文件。输入以下命令:

PATH "%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build"
vcvars32.bat
cl /EHsc /MD /I"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\include" /I"%ProgramFiles(x86)%\Windows Kits\10\Include\10.0.19041.0\um" /I"..\\..\\include" /LD ".\\main.cpp" opengl32.lib glu32.lib /link /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:"%USERPROFILE%\Documents\Visual Studio 2019\Projects\opengl-test\Debug\opengl-test.dll"
pause

以上代码将编译和构建你的 DLL 并将其放置在当前目录下。

现在,你就可以在 Visual Studio 2019 中按“F5”运行程序了。

结论

现在你已经知道了如何在 Windows 10 上使用 Visual Studio 2019 设置 OpenGL。你可以通过这种方法来快速创建 OpenGL 的项目,然后开始你的图形程序设计了。如果你还有其他问题,可以查看 Microsoft 的 Visual Studio 文档或者 OpenGL 官网上的文档。如果你已完成以上所有步骤,但仍然无法正常运行,请查看调试细节或移步 Stack Overflow 等社区提问。