-2
Je travaille avec Docker et j'ai les suivantes DockerfileInstallation OpenSSL dans une image docker
FROM ubuntu:16.04
RUN dpkg --add-architecture i386 && apt update && apt install -y \
bc \
build-essential \
cpio \
dosfstools \
g++-multilib \
gdisk \
git-core \
libncurses5-dev \
libncurses5-dev:i386 \
python \
squashfs-tools \
sudo \
unzip \
wget \
locales \
&& rm -rf /var/lib/apt/lists/*
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
WORKDIR "/sedutil"
CMD ["/sedutil/images/autobuild.sh","-h"]
J'ai ajouté à la liste "libssl-dev" et "OpenSSL". Maintenant, je suis tryng de complie du code C++ dans le docker. Il semble que le compilateur ne trouve pas les en-têtes de OpenSSL car elle retourne
fatal error: openssl/evp.h: No such file or directory
#include <openssl/evp.h>
Je pense que l'ajout de « libssl-dev » ne suffit pas. Toute suggestion ?
Désolé pour mon erreur de frappe. J'ai modifié mon post: l'erreur est avec –
stackpic91
Le makefile que je l'habitude de compiler le code, utilise: CC = x86_64-linux-gcc CCC = x86_64-linux-g ++ CXX = x86_64 -linux-g ++ Si je change dans CC = x86_64-linux-gnu-gcc CCC = x86_64-linux-gnu-g ++ CXX = x86_64-linux-gnu-g ++ il semble compiler mais si Je teste le code, le résultat est que les bibliothèques ne sont pas liées correctement. Désolé pour mes questions stupides mais je ne suis pas confiant avec les compilateurs. – stackpic91
Montrez-moi votre Makefile. – wolacinio