2012-10-19 67 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

相關問題