1

我从本教程中遵循的这段代码

#include <stdio.h>
#include <stdlib.h>
#include <GL/glew.h>
#include <GL/glfw.h>
#include <glm/glm.hpp>
#include "Test2.h"

using namespace glm;

int main()
{
    if(!glfwInit())
    {
        fprintf(stderr, "Failed to initialize GLFW\n");
        return - 1;
    }
}

它产生了一个错误:LNK2019: unresolved external symbol _glfwInit referenced in function _main

我正在使用 VC++ 2008。我从 glfw 的官方站点下载了 glfw-2.7.6.bin.WIN32.zip,将名为 lib-msvc90 的文件夹中的 dll 复制到 system32,并将 lib 复制到 Microsoft SDK。我错过了什么步骤?

4

1 回答 1

2

我错过了什么步骤?

是的

请阅读第一个教程。它明确指出您应该使用 CMake 而不是滚动您自己的 Visual 项目。而且不需要下载GLFW,它已经捆绑在external/. GLEW 和 GLM 也是如此。

如果您真的想自己做,还有常见问题解答特殊教程。

于 2012-10-19T12:13:14.067 回答