Pour fêter mon grand retour sur ce blog, je publie quelque chose pour OS X, cette fois-ci. Au moins, c’est du Unix…

En voulant installer la bibliothèque GLM (pour faire du rendu OpenGL, tout ça…), la simple commande

brew install glm

aurait dû suffire. Or, suite à une mise à jour vers Sierra, à la fois brew et Xcode n’étaient plus à jour (aussi sûrement parce que je n’avais pas vérifié cela depuis longtemps…).

Il suffit donc de mettre à jour Xcode, via l’App Store d’Apple, et brew, grâce à la commande suivante :

brew update

Attention, c’est très long et il n’y a pas forcément de retour qui s’affiche dans la terminal. Ne pas s’inquiéter…

S’il se plaint des droits appliqués à /usr/local/, il faut d’abord exécuter

sudo chown -R $(whoami) /usr/local

puis la commande précédente. Tant qu’à faire, brew nous indique que, dans sa toute nouvelle version, il n’a plus besoin des droits sur /usr/local/, donc on en profite pour remettre le réglage par défaut du système :

sudo chown root:wheel /usr/local

Ensuite, en retapant la commande d’installation du début, Xcode devrait se plaindre que vous n’avez pas encore accepter les nouveaux termes de la licence d’utilisation. Ceci se règle en exécutant

sudo xcodebuild -license

et en suivant les instructions étape par étape.

Et voilà !

P. S. : Il devrait suffire de remplacer glm par le nom du paquet que vous vouliez installer pour que cela fonctionne chez vous.

P. P. S. : Finalement, après tous mes tests plus ou moins fructueux, j’ai plutôt dû mettre à jour GLM, grâce à la commande

brew upgrade glm

mais bref. Au moins, ça marche maintenant.

P. P. S. :

Si vous souhaitez inclure cette bibliothèque depuis un projet dans Qt Creator, il faut par exemple utiliser les lignes suivantes :

macx: INCLUDEPATH += "/usr/local/Cellar//glm/0.9.8.1/include/glm"

dans defaults.pri et

#include

dans chaque header des classes faisant appel à cette bibliothèque.

Source :