写了个跨平台构建rust的小项目,可以在linux、macos上跨平台构建出windows-gnu、linux-gnu、linux-musl、freebsd、macos、ios、android,不依赖docker
项目地址: https://github.com/zijiren233/rust-build-action
如何使用:
cargo install cargo-crosscargo cross build --target x86_64-unknown-linux-muslcargo cross build --target x86_64-pc-windows-gnu还可以在github action中使用:
jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Cross compile uses: zijiren233/rust-cross-build@v1 with: command: build toolchain: nightly targets: | x86_64-unknown-linux-musl aarch64-unknown-linux-musl mips64-openwrt-linux-musl x86_64-pc-windows-gnu x86_64-unknown-freebsd aarch64-apple-darwin aarch64-apple-ios aarch64-linux-android
评论 (0)