I am trying to link GLFW to my C program.
The docs seem to suggest #include
however I have installed 2.7.2 (from my distro\'s repository
You are mixing up compilation and linking. If you were missing headers, you would probably have errors a lot sooner than the linking stage.
"Undefined reference" results from symbols not being found by the linker. The most likely cause is you not telling gcc
that it should link to the GLFW libraries:
gcc myfile.c -lglfw