GLFW3
Hier soir, je travaillais tard en essayant de construire les packages GLFW 3 pour Linux à partir de la source. Ce processus m'a pris beaucoup de temps, environ 3 heures au total, en partie parce que je ne suis pas familier avec CMake, et en partie parce que je ne connaissais pas GLFW.
J'espère que ce post vous évitera la difficulté que j'ai eue hier! J'ai pensé que je devrais faire un petit résumé, et espérons sauver ainsi plusieurs heures de votre vie...
Grâce à "urraka", "b6" et "niklas" sur le canal IRC #glfw, j'ai pu faire fonctionner la version 3.0.1 de glfw.
Il s'avère que ce n'est pas un processus trivial (sûrement pas pour moi, je ne suis pas expert) car il n'y a pas beaucoup de documentation sur le web à propos de glfw3, en particulier sur comment le configurer avec CMake.
On m'a demandé de diviser cela en une section question-réponse, et c'est ce que j'ai fait, et les parties réponse sont maintenant ci-dessous.
Êtes-vous un mainteneur de GLFW, ou un membre de l'équipe GLFW?
Si l'un des mainteneurs de GLFW3 voit ceci, mon message pour eux est s'il vous plaît ajoutez une section "configuration de GLFW3 sur Windows, Mac OS X et Linux" sur votre site web! Il est assez facile d'écrire des programmes avec GLFW, puisque la documentation en ligne est assez bonne, une analyse rapide de toutes les classes et modules disponibles et vous serez prêt à partir. L'exemple d'un projet de test présenté ici est également très bon. Les deux principaux problèmes que j'ai rencontrés étaient, d'abord comment configurer GLFW3 sur mon système, et deuxièmement comment construire un projet GLFW3? Ces deux choses ne sont peut-être pas assez claires pour un non-expert.
Éditer
J'ai jeté un coup d'œil rapide aujourd'hui (Date: 2014-01-14) il semble que le site web de GLFW ait subi de lourds changements depuis ma dernière visite et il y a maintenant une section sur la compilation de GLFW et la construction de programmes avec GLFW, qui sont je pense nouveaux.
0 votes
Merci d'avoir mis ceci ici - évidemment beaucoup de travail y a été investi. Auriez-vous l'amabilité de le diviser en question et réponse ? Vous pouvez ajouter votre propre réponse à votre propre question et la marquer comme correcte.
0 votes
@Fraser Oui bien sûr si tu penses que ce serait mieux de cette façon
1 votes
Je suis d'accord. J'aime beaucoup GLFW mais j'étais vraiment frustré de ne pas trouver de documentation sur la façon de compiler la v3 sous Mac, etc.
1 votes
@user18490 Oui, j'ai trouvé cela assez surprenant, car GLFW semble être "un meilleur glut". Je suis sûr qu'ils ont mentionné dans leur documentation que glut est seulement bon pour apprendre et si vous voulez une librairie de fenêtre professionnelle, utilisez GLFW. Donc, la chose surprenante est qu'ils vous disent à quel point c'est bien, mais ne vous disent pas comment l'installer! (Tout à fait contraire à SFML)
0 votes
@Edward Bird. J'ai enfin trouvé des informations utiles sur cette page Web concernant l'installation de GLFW : scratchapixel.com/lessons/3d-basic-lessons/lesson-2-get-started/…
0 votes
@user18490 C'est génial, merci pour le lien!
0 votes
Je vais voir pour ajouter cela.
0 votes
Notez que à partir d'Ubuntu 14.10, GLFW3 se trouve dans le dépôt officiel.
0 votes
Les instructions d'installation sont désormais disponibles sur le site officiel de GLFW: glfw.org/docs/latest/compile_guide.html