Je veux compiler mon programme avec le profilage, donc, je lance:
$ cabal configure --enable-executable-profiling
...
$ cabal build
...
Could not find module 'Graphics.UI.GLUT':
Perhaps you havent installed the profiling libraries for package 'GLUT-2.2.2.0'?
...
$ # indeed I have not installed the prof libs for GLUT, so..
$ cabal install -p GLUT --reinstall
...
Could not find module 'Graphics.Rendering.OpenGL':
Perhaps you havent installed the profiling libraries for package 'OpenGL-2.4.0.1'?
...
Donc, le problème, c'est que contrairement à la cabale de bienvenue habituel comportement, de la cabale ne permet pas de résoudre les dépendances et les installer lorsqu'il est nécessaire de profilage des bibliothèques.
Je peux le contourner en résoudre les dépendances à la main (par la suite les erreurs qui apparaissent après un certain temps de compilation):
$ cabal install -p OpenGLRaw --reinstall
$ cabal install -p StateVar --reinstall
$ cabal install -p Tensor --reinstall
$ cabal install -p ObjectName --reinstall
$ cabal install -p GLURaw --reinstall
$ cabal install -p OpenGL --reinstall
$ cabal install -p GLUT --reinstall
Et puis répétez l'opération pour mon prochain dépendance..
Est-il une meilleure façon de le faire? j'.e fais de la cabale faire le travail lui-même comme il le fait normale pour les bibliothèques?