首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rust Cross building with dockerfile

Rust Cross building with dockerfile
EN

Stack Overflow用户
提问于 2021-08-30 09:58:37
回答 1查看 335关注 0票数 0

我在我的mac OSX上有一个简单的软件:

代码语言:javascript
复制
fn main() -> std::io::Result<()> {
    println!("test log");
    Ok(())
}

我使用docker在我的CI (Azure Devops)上构建了一个linux (ubuntu)二进制文件,并将其解压出来,以便在没有Docker的虚拟机上运行它。

当我运行它时,我有一个分段错误(核心转储),并且不知道为什么……

如果有人有解决方案,这里有我的dockerfile:

代码语言:javascript
复制
FROM ubuntu:20.04 as cargo-build

ENV TZ=Europe/Paris
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# Update default packages
RUN apt-get -qq update

# Get Ubuntu packages
RUN apt-get install -y -q \
    build-essential \
    openssl \
    make \
    cmake \
    pkg-config \
    libssl-dev \
    libpq-dev \
    curl



# Get Rust; NOTE: using sh for better compatibility with other base images
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y

# Add .cargo/bin to PATH
ENV PATH="/root/.cargo/bin:${PATH}"

WORKDIR /usr/src/app

# Recuperation des ressources
#COPY Cargo.lock .
COPY Cargo.toml .
COPY ./src src


# Build de la release
RUN cargo build --release
EN

回答 1

Stack Overflow用户

发布于 2021-09-01 06:05:06

我们发现,的probleme可能正在进行(Azure Devops)描述。因为当我们手动执行每一步时,它都是有效的。

这个问题解决了吗?你找到解决方案了吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68982183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档