Crosscompile
Thanks to Rust's amazing toolchain, coupled with cargo-zigbuild, and using pure crates, Pyaket can pretty much compile executables from any platform to any platform without docker or vms.
| From / To | N/A |
N/A |
GNU |
MSVC |
|---|---|---|---|---|
| 🐧 Linux x86 | ✅ x86 ☑️ Arm |
☑️ x86 ☑️ Arm |
✅ x86 ❌ Arm |
🚫 x86 🚫 Arm |
| 🐧 Linux Arm | ❓ x86 ❓ Arm |
❓ x86 ❓ Arm |
❓ x86 ❌ Arm |
🚫 x86 🚫 Arm |
| 💠 Windows x86 | ✅ x86 ☑️ Arm |
☑️ x86 ☑️ Arm |
✅ x86 ☑️ Arm |
✅ x86 🤏 Arm |
| 💠 Windows Arm | ❓ x86 ❓ Arm |
❓ x86 ❓ Arm |
❓ x86 ❓ Arm |
❓ x86 ❓ Arm |
| 🍎 MacOS x86 | ✔️ x86 ✔️ Arm |
✔️ x86 ✔️ Arm |
✔️ x86 ✔️ Arm |
🚫 x86 🚫 Arm |
| 🍎 MacOS Arm | ✔️ x86 ✔️ Arm |
✔️ x86 ✔️ Arm |
✔️ x86 ✔️ Arm |
🚫 x86 🚫 Arm |
Note: The table simply states if it compile and/or run. Your Python project may not work on all platforms.
- ✅ Verified and supported
- ☑️ Compiled, but untested
- ✔️ Should work (untested)
- ❌ Impractical (possible)
- 🚫 Impossible