SaaSHub helps you find the best software and product alternatives Learn more →
Cargo-zigbuild Alternatives
Similar projects and alternatives to cargo-zigbuild
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
probe-rs
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
-
cross-toolchains
Additional Dockerfiles and crosstool-ng config files to build additional toolchains.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
cargo-zigbuild reviews and mentions
-
Show HN: macOS-cross-compiler – Compile binaries for macOS on Linux
https://github.com/rust-cross/cargo-zigbuild
I’m curious what the blockers are for rustc to cross-compile like zig does natively.
- Cargo-zigbuild: Compile Rust using Zig as linker for easier cross compiling
- [Review] Introducing cargo-xwin: A Solution for Cross-Compiling Rust on macOS to MSVC
- Compiling Linux to Mac in CI/CD
- cargo-zigbuild 0.16 added support for (cross-)compiling macOS universal2 binaries/libraries
-
Conditional compilation to avoid cross compilation
Perhaps you can try cargo-zigbuild, it uses zig-cc for cross-compilation instead of creating a container, so it should be much more lightweight on MacOS, without all the cost of virtualization and file sharing.
- Cross-compiling simple Rust code from Mac OS X to Raspberry Pi 4
-
Future of Rust, 2023 and beyond?
I have tried, however I haven't been able to get it to work reliably (e.g. building on windows + linux on WSL works, Mac is a lot more involved; tried building for windows + linux on Mac and I couldn't get it to work at all); I've had some luck using zigbuild but that too doesn't seem to work for Mac.
-
C2Rust Transpiler
Zig also takes this approach, and even exposes its C compiler (which if I recall correctly is basically Clang plus diverse sysroots and other customisation out of the box) as a separate `zig cc`.
I do a lot of work in Rust, and cross-compilation can be a pain when you have a lot of C dependencies. Fortunately https://github.com/messense/cargo-zigbuild exists. It sounds crazy, but using Zig's inbuilt C compiler to help build my Rust projects has been the smoothest option I've found.
I can't help but wonder if it would be worth it for Rust to follow D and Zig by shipping its own inbuilt C compiler, even if they still want to also support external C toolchains. It should be roughly the same effort as it was for Zig, given that they both use LLVM.
-
Short story of Rust being amazing yet again (because it compiles on different architectures effortlessly)
Wait until you start using cargo zig-build. Suddenly it becomes way better than Go's cross compiler because you can seamlessly cross-compile rust AND C (thanks to Zig compiler of course). https://github.com/messense/cargo-zigbuild
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Stats
rust-cross/cargo-zigbuild is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of cargo-zigbuild is Rust.
Popular Comparisons
- cargo-zigbuild VS zig
- cargo-zigbuild VS rust.aws-cdk-lambda
- cargo-zigbuild VS aws-lambda-rust-runtime
- cargo-zigbuild VS serverless-rust-demo
- cargo-zigbuild VS terminal-typeracer
- cargo-zigbuild VS doom
- cargo-zigbuild VS ci
- cargo-zigbuild VS embed-c
- cargo-zigbuild VS meta-debian
- cargo-zigbuild VS aws-sam-cli-app-templates
Sponsored