Невозможно включить GLFW / glfw.h в Visual Studio 2019 - PullRequest
0 голосов
/ 13 января 2020

Я настраиваю Visual Studio для C ++ OpenGL. Я пытался следовать учебнику на YouTube (https://www.youtube.com/watch?v=OR4fNpBjmq8), но он все еще продолжает получать эту ошибку: «не удается открыть исходный файл» GLFW / glfw3.h »

#include <GLFW/glfw3.h>

int main()
{
GLFWwindow* window;

/* Initialize the library */
if (!glfwInit())
    return -1;

/* Create a windowed mode window and its OpenGL context */
window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);
if (!window)
{
    glfwTerminate();
        return -1;
}

    /* Make the window's context current */
    glfwMakeContextCurrent(window);

    /* Loop until the user closes the window */
    while (!glfwWindowShouldClose(window))
    {
        /* Render here */
        glClear(GL_COLOR_BUFFER_BIT);

        /* Swap front and back buffers */
        glfwSwapBuffers(window);

        /* Poll for and process events */
        glfwPollEvents();
    }

    glfwTerminate();
    return 0;
}

Это точно так же, как демо на официальном сайте GLFW, но это не работает. Любой способ это исправить?

1 Ответ

0 голосов
/ 13 января 2020

Это то же самое, что и демонстрация на официальном сайте GLFW, но это не работает. Любой способ исправить это?

Спасибо за то, что вы поделились со мной учебником, и я следовал этому руководству, и это работает на моей стороне и собирается без каких-либо ошибок. Поэтому, пожалуйста, следуйте моим инструкциям, чтобы устранить вашу проблему:

1) добавьте путь glfw3.h в Дополнительные каталоги включения (Щелкните правой кнопкой мыши по вашему проекту-- > Configuration Properties -> C/C++ -> General -> Additional Include Directories).

enter image description here

2) добавить glfw3.lib в Дополнительные зависимости (Щелкните правой кнопкой мыши по проекту -> Configuration Properties -> Linker -> Input -> Additional Dependencies) и выполните не забудьте добавить opengl32.lib в него

enter image description here

3) закрыть, снова открыть VS, а затем вы перестроите свой проект без любые ошибки.

Кроме того , если вы хотите войти в glfw3.h файл, чтобы увидеть его функцию при отладке, вы должны добавить путь в Библиотеки каталогов (Щелкните правой кнопкой мыши по проекту -> Configuration Properties -> VC++ Directories -> Library Directories).

enter image description here

Надежда это может помочь вам.

...