42 lines
871 B
Docker
42 lines
871 B
Docker
# 本Dockerfile用于构建binutils 2.38的交叉编译环境
|
|
|
|
FROM ubuntu:jammy
|
|
|
|
# Install dependencies
|
|
RUN apt-get update && apt-get install -y \
|
|
autoconf2.69 \
|
|
automake \
|
|
bison \
|
|
build-essential \
|
|
flex \
|
|
gawk \
|
|
gettext \
|
|
git \
|
|
libgmp-dev \
|
|
libmpc-dev \
|
|
libmpfr-dev \
|
|
libncurses5-dev \
|
|
libtool \
|
|
m4 \
|
|
make \
|
|
ninja-build \
|
|
python3 \
|
|
texinfo \
|
|
wget \
|
|
xz-utils \
|
|
zlib1g-dev \
|
|
wget \
|
|
&& rm /usr/bin/autoconf && ln -s /usr/bin/autoconf2.69 /usr/bin/autoconf
|
|
|
|
WORKDIR /opt
|
|
|
|
# download automake 1.15.1
|
|
RUN wget http://mirrors.ustc.edu.cn/gnu/automake/automake-1.15.1.tar.xz && \
|
|
tar -xvf automake-1.15.1.tar.xz && \
|
|
cd automake-1.15.1 && \
|
|
./configure --prefix=/usr && \
|
|
make && \
|
|
make install && \
|
|
cd .. && \
|
|
rm -rf automake-1.15.1 automake-1.15.1.tar.xz
|