2009-11-17 6 views
0

Il semble toujours ramasser la version de/usr/lib et il ne semble pas y avoir de paramètre ./configure pour la surcharger.Est-il possible de compiler ImageMagick avec custom libxml2 sur le Mac

./configure --prefix = $ PREFIXE --with-quantum-depth = 8 --disable-installed - sans-x - sans-perl --enable-static --disable-shared --with -jpeg --with-tiff CPPFLAGS = "$ CPPFLAGS" LDFLAGS = "$ LDFLAGS" CFLAGS = "$ CFLAGS" disable-OpenMP --disable-OpenMP lent

Merci, Rui

Répondre

0

Généralement, une installation de libxml2 inclut un script de configuration xml2-config que les utilisateurs de la bibliothèque utilisent pour trouver les chemins corrects vers ses composants et d'autres informations de construction. La version fournie par Apple de libxml2 a xml2-config dans /usr/bin. Si vous avez installé une autre version de libxml2, assurez-vous que votre $ PATH est défini de telle sorte que son xml2-config soit trouvé en premier par le script de configuration d'ImageMagick: ainsi, le plus probable est /usr/local/bin, /opt/local/bin (MacPorts) ou /sw/bin (Fink) avant /usr/bin sur $ PATH.

Une solution plus simple pourrait consister à simplement laisser MacPorts installer tout pour vous:

$ sudo port install ImageMagick 
+0

Eh bien, j'ai découvert la dure que MacPorts ne cross- compilons (il y a une demande de fonctionnalité pour cela). Parce que je voulais compiler mon application à la fois pour 10.5 et 10.6 j'ai fini par devoir compiler toutes les bibliothèques de dépendances comme libpng, libtiff, ... BTW, a eu le libxml2 pour fonctionner. Merci! – rui

0

Can vous éditez manuellement le Makefile généré par ./configure?

EDIT: vous pouvez également définir une variable d'environnement XML2_CONFIG pour pointer vers le script xml2-config pour votre installation personnalisée.

Questions connexes