【发布时间】:2018-01-30 19:38:34
【问题描述】:
我正在使用 Docker,我有以下 Dockerfile
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"]
我将 "libssl-dev" 和 "openssl" 添加到列表中。现在我正在尝试在 docker 中编译一些 c++ 代码。似乎编译器没有找到 openssl 标头,因为它返回
fatal error: openssl/evp.h: No such file or directory
#include <openssl/evp.h>
我认为添加“libssl-dev”是不够的。有什么建议吗?
【问题讨论】:
标签: c++ ubuntu docker openssl dockerfile