LINUX.ORG.RU

История изменений

Исправление neumond, (текущая версия) :

Собирай в докере в убунте.

FROM docker.io/library/ubuntu:noble
RUN apt update
RUN apt install -y git bash build-essential mingw-w64
RUN addgroup builder && \
    adduser --ingroup builder \
    --disabled-login \
    --home /home/builder \
    builder
USER builder
WORKDIR /home/builder
#!/usr/bin/env fish
docker build -t binbuilder .
or exit 1
set output (realpath (dirname (status -f)))'/output'
docker run --rm -it \
    --mount 'type=volume,src=binbuilder,dst=/home/builder' \
    --mount 'type=bind,src='$output',dst=/home/output' \
    binbuilder bash

И там rustup, add target, cd /home/output, git clone, cargo build.

Исходная версия neumond, :

Собирай в докере в убунте.

FROM docker.io/library/ubuntu:noble
RUN apt update
RUN apt install -y git build-essential mingw-w64
RUN addgroup builder && \
    adduser --ingroup builder \
    --disabled-login \
    --home /home/builder \
    builder
USER builder
WORKDIR /home/builder
#!/usr/bin/env fish
docker build -t binbuilder .
or exit 1
set output (realpath (dirname (status -f)))'/output'
docker run --rm -it \
    --mount 'type=volume,src=binbuilder,dst=/home/builder' \
    --mount 'type=bind,src='$output',dst=/home/output' \
    binbuilder fish

И там rustup, add target, cd /home/output, git clone, cargo build.