title: GLFW header is recognized, but the methods included in it aren't
body: <p>Ok so I have a bit of a weird issue. I downloaded GLFW through the terminal on my Debian WSL. VSCode (and the autocomplete) acknowledged the header files AND the methods exist, even giving the method information on hover. However, GCC does know the header file exists (and does not throw an error when referenced), yet throws errors when I reference the methods included in the header.</p>
  <p><a href="https://i.stack.imgur.com/fk0mH.png" rel="nofollow noreferrer">Screenshot</a></p>
  <p>Errors thrown:</p>
  <pre><code>gcc -o ge all-src/new-src/GameObject.o all-src/new-src/main.o all-src/new-src/V2.o all- 
  src/new-src/V3.o -Wall  
  all-src/new-src/main.o: In function `main':
  main.c:(.text+0x9): undefined reference to `glfwInit'
  main.c:(.text+0x18): undefined reference to `glfwWindowHint'
  main.c:(.text+0x27): undefined reference to `glfwWindowHint'
  main.c:(.text+0x36): undefined reference to `glfwWindowHint'
  main.c:(.text+0x57): undefined reference to `glfwCreateWindow'
  main.c:(.text+0x78): undefined reference to `glfwTerminate'
  main.c:(.text+0x8b): undefined reference to `glfwMakeContextCurrent'
  collect2: error: ld returned 1 exit status
  Makefile:23: recipe for target 'all' failed
  make: *** [all] Error 1
  </code></pre>