為什么Rust的熱度超過Zig?
作者: 發布日期:2025-06-24 20:00:11
如果在很舊的系統上(linux)上編譯rust程序,會遇到一個問題就是最新版本rust不支持舊libc了,然后有一個工具是cross,可以以docker為藍本編譯,這個時候發現并不支持超舊版本libc,還是繞不開rustc對libc最低要求。
這個時候或許考慮使用no_std制作無依賴包,或者musl(不支持注入和so)。
no_std就丟掉了rust的半壁江山,同時本來節省開發時間也拉長了。
這個時候請上zig作為linker,神奇的一幕發生了,libc直接就支持了,而…。









