xmlstarlet 编译可执行二进制文件的源代码

问题描述 投票:0回答:1

环境:docker,ubuntu:最新

尽一切努力制作 Makefile,如文档中所述 https://xmlstar.sourceforge.net/source.php

当然,在 /autogen.sh 步骤中,我做了另一件事,推荐的(使用 autoreconf 代替)。

apt-get 安装 autoconf

在 autoconf 步骤之后进行了几次安装,例如:

apt-get install build-essential

apt-get 安装 libxml2-dev

apt-get 安装 libxslt-dev

apt-get 安装 xsltproc

但总是面临屏幕截图所示的问题。

ubuntu compilation xmlstarlet
1个回答
0
投票

您需要什么:

xmlstarlet
Dockerfile

FROM ubuntu:latest
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update; apt-get -y install libxml2-dev xmlstarlet; \
    apt-get -y clean && rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["xmlstarlet"]

然后,构建图像:

docker build -t xmlstarlet:latest .

xmlstarlet
包装纸:

#!/bin/bash

docker run --rm -i \
    -v "$(pwd)":/workdir \
    -w /workdir \
    xmlstarlet:latest "$@"

用途:

./xmlstarlet --help
© www.soinside.com 2019 - 2024. All rights reserved.