j'ai donc essayé d'exécuter un programme C++ qui nécessite la bibliothèque Zlib lors de la compilation du fichier. puis-je simplement copier le fichier à cet emplacement ou dois-je installer quelque chose. je suis un peu nouveau pour ubuntu alors s'il vous plaît aidez
Installez zlib
avec le support de développement en utilisant
Sudo apt-get install zlib1g-dev
Dans le cas où vous ne voulez pas ou n'avez pas besoin d'utiliser l'intégralité de zlib
, il est assez facile d'écrire des routines wrapper qui mappent les fonctions zlib
1: 1 aux fonctions de fichier ordinaires qui ne prennent pas en charge compression et décompression.
//
// dummy zlib.h
//
#pragma once
#include <stdio.h>
typedef FILE *gzFile;
int gzclose(gzFile file);
gzFile gzdopen(int fd, const char *mode);
gzFile gzopen(const char *path, const char *mode);
int gzread(gzFile file, void *buf, unsigned int len);
//
// zlibDummy.cpp
//
#include <zlib.h>
int gzclose(gzFile file)
{
return fclose(file);
}
gzFile gzdopen(int fd, const char *mode)
{
return _fdopen(fd, mode);
}
gzFile gzopen(const char *path, const char *mode)
{
return fopen(path, mode);
}
int gzread(gzFile file, void *buf, unsigned int len)
{
return fread(buf, 1, len, file);
}
Eh bien, une solution temporaire
télécharger depuis: https://github.com/madler/zlib/blob/master/zlib.h
placez le fichier dans le même dossier que votre fichier de projet.
#include "zlib.h"