Update Dockerfile |
||
|---|---|---|
| .cargo | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Dockerfile | ||
| README.md | ||
| gdb_init | ||
| rust-toolchain | ||
| service-checker.sh | ||
| settings.json | ||
| temp-process | ||
README.md
runner-rs ( with amd64 and riscv64 support )

in-container integrating util to handle processes runtime
Depends on
rustup (>=1.27.1)
Building
- Clone this repo
runner-rs
git clone https://link-to-project
- Enter project's dir and set up toolchain list to compile code for RISC-V and AMD64
cd runner-rs/
rustup target add riscv64gc-unknown-linux-gnu
rustup target add x86_64-unknown-linux-gnu
[!NOTE]
Cargo is configured to build an app for amd64/linux defaultly. RISC-based compilation is optional.
3.1. Release build of app for amd64/linux
cargo build --release
3.2. Release build of app for riscv64/linux
cargo build --release --target riscv64gc-unknown-linux-gnu
Execution for amd64/linux
./target/x86_64-unknown-linux-gnu/release/runner-rs
or
cargo run --release
Execution for riscv64/linux
./target/riscv64gc-unknown-linux-gnu/release/runner-rs