GLFW3
Ontem à noite eu estava trabalhando até tarde tentando construir os pacotes GLFW 3 para Linux a partir do código-fonte. Esse processo me levou muito tempo, cerca de 3 horas no total, em parte porque não estou familiarizado com o CMake e em parte porque não estava familiarizado com o GLFW.
Espero que este post te livre da dificuldade que tive ontem! Achei que deveria fazer um pequeno artigo e, espero, poupar várias horas de sua vida ...
Graças a "urraka", "b6" e "niklas" no canal IRC #glfw, consegui fazer o glfw versão 3.0.1 funcionar.
Acontece que este não é um processo trivial (certamente não para mim, eu não sou especialista), pois não há muita documentação na web sobre glfw3, particularmente sobre como configurá-lo com o CMake.
Pediram-me para dividir isso em uma seção de perguntas e respostas e, portanto, fiz isso, e as partes das respostas estão agora abaixo.
Você é mantenedor do GLFW ou membro da equipe do GLFW?
Se algum dos mantenedores do GLFW3 vir isso, minha mensagem para eles é: adicione uma seção "Configurando o GLFW3 no Windows, Mac OS X e Linux" ao seu site! É muito fácil escrever programas com GLFW, já que a documentação online é muito boa, uma varredura rápida de todas as classes e módulos disponíveis e você estará pronto para começar. O exemplo de um projeto de teste apresentado aqui também é muito bom. Os dois principais problemas que encontrei foram, primeiro como faço para configurar o GLFW3 no meu sistema e, segundo, como construir um projeto GLFW3? Essas duas coisas talvez não sejam claras o suficiente para um não especialista.
Editar
Dando uma olhada rápida hoje (Data: 2014-01-14), parece que o site do GLFW passou por grandes mudanças desde a última vez que olhei e agora há uma seção sobre compilar o GLFW e construir programas com o GLFW, que eu acho que são novos.