# Undefined references to glfw methods

**URL:** <https://discourse.glfw.org/t/undefined-references-to-glfw-methods/581>\
**Category:** support\
**Created:** [June 19, 2013, 10:47pm UTC](https://discourse.glfw.org/t/undefined-references-to-glfw-methods/581 "2013-06-19T22:47:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex035/uploads/glfw/original/1X/b8cdefe6b61b8d5aee6c43b2c56e9cf5eabecfe4.svg) [@system](https://discourse.glfw.org/u/system)\
**Post date:** [June 19, 2013, 10:47pm UTC](https://discourse.glfw.org/t/undefined-references-to-glfw-methods/581/1 "2013-06-19T22:47:11Z")

</div>

**[stargazer2](https://sourceforge.net/u/stargazer2/)** wrote on [Wednesday, June 19, 2013](https://sourceforge.net/p/glfw/discussion/247562/thread/b5878b66/#c66c):

I think I’m supposed to link in a lib file to get rid of these undefined references but I’m not sure what the filenames are that I need to link in.

Here’s the lines giving me trouble

C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:15: undefined reference to `glfwInit' C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:21: undefined reference to`glfwWindowHint’  
C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:22: undefined reference to `glfwWindowHint' C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:23: undefined reference to`glfwWindowHint’  
C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:24: undefined reference to `glfwWindowHint' C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:29: undefined reference to`glfwCreateWindow’  
C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:34: undefined reference to `glfwTerminate' C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:38: undefined reference to`\_imp\_\_glewInit’  
C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:43: undefined reference to `glfwSetWindowTitle' C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:46: undefined reference to`glfwSetInputMode’  
C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:55: undefined reference to `glfwSwapBuffers' C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:58: undefined reference to`glfwGetKey’  
C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:59: undefined reference to `glfwGetWindowAttrib' C:\Users\Peter\Documents\NetBeansProjects\MyGFX1/main.cpp:62: undefined reference to`glfwTerminate’  
c:/mingw/bin/…/lib/gcc/mingw32/4.6.2/…/…/…/libmingw32.a(tlsthrd.o): In function `_mingwthr_run_key_dtors': C:\MinGW\msys\1.0\src\mingwrt/../mingw/tlsthrd.c:117: undefined reference to`LeaveCriticalSection@4’  
c:/mingw/bin/…/lib/gcc/mingw32/4.6.2/…/…/…/libmingw32.a(tlsthrd.o): In function `__w64_mingwthr_add_key_dtor': C:\MinGW\msys\1.0\src\mingwrt/../mingw/tlsthrd.c:59: undefined reference to`LeaveCriticalSection@4’  
c:/mingw/bin/…/lib/gcc/mingw32/4.6.2/…/…/…/libmingw32.a(tlsthrd.o): In function `__w64_mingwthr_remove_key_dtor': C:\MinGW\msys\1.0\src\mingwrt/../mingw/tlsthrd.c:93: undefined reference to`LeaveCriticalSection@4’  
C:\MinGW\msys\1.0\src\mingwrt/…/mingw/tlsthrd.c:93: undefined reference to `LeaveCriticalSection@4’
