Fermer2
Pen^2Le 05/08/2013 à 22:01
Salut les enfants,
On doit utiliser libpng pour un projet et on a eu la merveilleuse idée de vouloir la compiler.
Or, libpng utilise zlib.

On utilise cmake pour générer le SLN et le CVXPROJ, jusque là on s'en sortait à peu près, mais pour libpng il doit y avoir un truc qui cloche.
Déjà, libpng avait besoin des répertoires d'inlude et de lib de zlib, qui n'avaient pas l'air de se configurer nulle part.
En cliquant sur le bouton "advanced" de cmakegui, on a accès à la définition de ces deux variables. On peut donc définir les chemins (mais pour le chemin du .lib, ça reste moisi parce que faut pointer vers la version debug ou release, et je ne sais pas commenter gérer ça automatiquement sorry)

Ceci fait, le generate de cmakegui fonctionne et monte un SLN qui a presque l'air de fonctionner.
En effet, zlib se compile d'abord sans difficulté.

Cependant, lors de la compilation de libpng (qui utilise zlib), ça échoute et le préprocesseur ne parvient pas à ouvrir le fichier zconf.h, qui se trouve être un fichier généré pendant le generate du cmake (si j'ai bien compris)... Ce fichier zconf.h se trouve en effet dans le répertoire de build, et non pas dans les sources de zlib. #pratique#

La question est donc la suivante : quelle est la solution standard pour gérer ça ?!
Merci d'avance, et bonne nuit !