2012-10-19 1542 views
1

这个代码位I从这个tutorialLNK2019:解析的外部符号_glfwInit在函数引用_main

#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:解析的外部符号_glfwInit在函数引用_main

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

+0

您是否还将该库添加到链接器定义中? – datenwolf

回答

2

Any step I missed?

请阅读1RST教程。它明确规定您应该使用CMake而不是滚动您自己的Visual项目。并且无需下载GLFW,它已经捆绑在external /中。 GLEW和GLM也是如此。

如果你真的想自己做,还有FAQspecial tutorial

+1

我之前对此没有太多的理解,跳到了熟悉VS的东西上。现在这样做,我停止了消息:找不到Doxygen(缺少:DOXYGEN_EXECUTABLE)...以及更多警告。 – MiddleKay

相关问题