[Suite à cette discussion : Une bibliothèque pour lire des fichiers zip]
Bonjour
J'aimerai refaire la même chose avec la version actuelle de libzip ! Est-ce facile ?
Merci.
Version imprimable
[Suite à cette discussion : Une bibliothèque pour lire des fichiers zip]
Bonjour
J'aimerai refaire la même chose avec la version actuelle de libzip ! Est-ce facile ?
Merci.
Je suis incapable de compiler quoi que ce soit avec ce que je trouve au bout de ce lien :(
Je n'arrive pas non plus à compiler à partir des sources ! Et je ne trouve rien sur internet :(
[troll]C'est tellement facile sous Linux, qu'on en vient à se demander pourquoi certains utilisent encore Windows ![/troll]
Salut
J'ai fait tourner le fichier CMake du projet en le corrigeant pour que Zlib soit correctement détectée.
Malheureusement, ça ne suffit pas du tout : la lib n'est visiblement pas conçue pour être cross-platform, et les erreurs de compilation sont multiples, et particulièrement liées à des types non trouvés.
Edit : J'arrive pas à linker avec MinGW, même en compilant moi même zlib (ce qui se passe très bien pour cette partie soit dit en passant).
Pour compiler ZLib (et PAS libzip), c'est très simple :
- Tu installes CMake : http://www.cmake.org/
- Tu télécharges la source de zlib dans ton_dossier
Build avec MinGW/GCC :
- Tu installes MinGW : http://www.mingw.org/wiki/Getting_Started
- Tu ouvres un "MinGW shell"
- cd vers/ton_dossier
- mkdir Build
- cd Build
- cmake -G "MSYS Makefiles" ../
- make
- make install (éventuellement)
Build avec visual studio :
- Tu installes visual studio
- Tu crées un répertoire "Build" dans ton_dossier
- Tu lances un "Visual Studio .Net command prompt"
- cd vers\ton_dossier\Build
- cmake -G "NMake Makefiles" ..\
- nmake
- nmake install (éventuellement)
Après il faut faire des un truc similaire pour libzip mais il faut bricoler les CMakeLists et l'aider à trouver ou tu as mis ZLib, ce qui est facile avec cmake-gui.
Le problème :
- Avec MinGW : ça merde à l'édition de lien, pas moyen de linker
- Avec Visual : ça ne compile même pas, il manque des types
Je comptais regarder ça : http://sigrok.org/wiki/Windows
Mais, je suis tellement peu sous windows, que je vais rester sous Linux si la version ne vient pas toute seule !
la question qui tue, tu veux compiler des binaires avec visual studio ou gcc?
si le deuxième, je vois pas où est le problème, si le premier, il faut modifier un minimum les sources.
chez moi zlib compile et link sans problème sous visual.
ps: libzip à l'air de compiler et de linker, il me reste plus qu'à tester les binaires.
Tu as compilé avec les auto-tools ? J'ai même pas essayé :oops:
Edit : Je n'y arrive pas mieux avec les autotools. Comment as tu fait ? Il n'y à priori pas de problème avec GCC, et dans la pratique ça ne fonctionne pas. Quant à modifier les sources, je ne l'ai pas fait, ça me paraît trop bricolo.
J'utilise gcc sous code::blocks