Libzippp build : libz.so missing
Résolu
Bonjour,
je cherche à installer libzippp sur mon mac (lien --> https://github.com/ctabin/libzippp) pour l'utiliser sur un programme en c++, cependant, lors du
Il manque effectivement zlib.so, comment y remédier ?
Merci d'avance !
NB: libz est dûment installée par la commande
je cherche à installer libzippp sur mon mac (lien --> https://github.com/ctabin/libzippp) pour l'utiliser sur un programme en c++, cependant, lors du
make libraries, le build s'arrête à 87% en me disant
No rule to make target `/Users/user/Downloads/libzippp-master/lib/zlib-1.2.11/libz.so', needed by `lib/libzip.5.0.dylib'. Stop.
Il manque effectivement zlib.so, comment y remédier ?
Merci d'avance !
NB: libz est dûment installée par la commande
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
Configuration: Macintosh / Firefox 68.0
que j'ai déjà lancée...
2 réponses
Bonjour,
Sous linux, on installerait le paquet de développement associé. Par exemple sous debian / ubuntu
À voir si sous macOS, tu as le même genre de paquet offert par
Bonne chance
Sous linux, on installerait le paquet de développement associé. Par exemple sous debian / ubuntu
sudo apt update
sudo apt install zlib1g-dev
À voir si sous macOS, tu as le même genre de paquet offert par
portou
brew. Voir cette discussion pour plus de détails (désolé, je ne connais pas trop macOS).
Bonne chance
[EDIT] Le sujet étant résolu, voici la procédure qui a fonctionné pour moi :
1.Télécharger libzippp -> https://github.com/ctabin/libzippp et décompresser le zip
2.
3.
4.
Pas besoin du
linker liblibzippp.a à xcode (ne pas oublier de mettre le /path/to/liblibzippp.a dans Library search path si ce n'est pas fait automatiquement) et normalement tout est bon !
1.Télécharger libzippp -> https://github.com/ctabin/libzippp et décompresser le zip
2.
cd libzippp && mkdir build
3.
cd build && cmake ..
4.
make
Pas besoin du
make librariespour moi car tout était déjà 'set'
linker liblibzippp.a à xcode (ne pas oublier de mettre le /path/to/liblibzippp.a dans Library search path si ce n'est pas fait automatiquement) et normalement tout est bon !
zlib est déjà installé par défaut sur macos, mais fournit des .dylib et non des .so... Or pour compiler libzippp, on demande un .so
Essaye de reconstruire le à partir de . Dans le répertoire qui contient :
... et reporte-nous les éventuels messages d'erreur.
Bonne chance
Merci beaucoup !