Dockerfile 871 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # 本Dockerfile用于构建binutils 2.38的交叉编译环境
  2. FROM ubuntu:jammy
  3. # Install dependencies
  4. RUN apt-get update && apt-get install -y \
  5. autoconf2.69 \
  6. automake \
  7. bison \
  8. build-essential \
  9. flex \
  10. gawk \
  11. gettext \
  12. git \
  13. libgmp-dev \
  14. libmpc-dev \
  15. libmpfr-dev \
  16. libncurses5-dev \
  17. libtool \
  18. m4 \
  19. make \
  20. ninja-build \
  21. python3 \
  22. texinfo \
  23. wget \
  24. xz-utils \
  25. zlib1g-dev \
  26. wget \
  27. && rm /usr/bin/autoconf && ln -s /usr/bin/autoconf2.69 /usr/bin/autoconf
  28. WORKDIR /opt
  29. # download automake 1.15.1
  30. RUN wget http://mirrors.ustc.edu.cn/gnu/automake/automake-1.15.1.tar.xz && \
  31. tar -xvf automake-1.15.1.tar.xz && \
  32. cd automake-1.15.1 && \
  33. ./configure --prefix=/usr && \
  34. make && \
  35. make install && \
  36. cd .. && \
  37. rm -rf automake-1.15.1 automake-1.15.1.tar.xz