title: How to build & install GLFW 3 and use it in a Linux project
body: <h1>GLFW3</h1>
  <p>Last night I was working late trying to build the GLFW 3 packages for Linux from source. This process took me a very long time, about 3 hours in total, partly because I am unfamiliar with CMake, and partly because I am was unfamiliar with GLFW.</p>
  <p>I hope that this post will save you from the difficulty I had yesterday! I thought I should make a short write-up, and hopefully save you several hours of your life...</p>
  <p>Thanks to &quot;urraka&quot;, &quot;b6&quot; and &quot;niklas&quot; on the #glfw IRC channel, I have been able to get glfw version 3.0.1 working.</p>
  <p>It turns out this is not a trivial process (certainly not for me, I am no expert) as there is not much documentation on the web about glfw3, particularly about setting it up with CMake.</p>
  <p>I was asked to split this into a question and answer section, and so I have done that, and the answer parts are now below.</p>
  <h1>Are you a maintainer of GLFW, or a member of the GLFW team?</h1>
  <p>If any of the maintainers of GLFW3 see this, then my message to them is please add a &quot;setting up GLFW3 on Windows, Mac OS X and Linux&quot; section to your website! It is quite easy to write programs with GLFW, since the online documentation is quite good, a quick scan of all the available classes and modules and you'll be ready to go. The example of a test project featured <a href="http://www.glfw.org/documentation.html" rel="noreferrer">here</a> is also very good. The two main problems I found were, firstly how do I set up GLFW3 on my system, and secondly how to I build a GLFW3 project? These two things perhaps aren't quite clear enough for a non-expert.</p>
  <h1>Edit</h1>
  <p>Had a brief look today (Date: 2014-01-14) it looks as if the GLFW website has undergone heavy changes since I last looked and there is now a section on compiling GLFW and buliding programs with GLFW, which I think are new.</p>