Windows操作系统中的Rust程式,预设会使用MSVC来编译的。但是如果Rust程式有使用到GNU相关的函式库(例如GTK)时,就得搭配MinGW来编译了。MSYS2是一套整合MinGW和POSIX环境的工具,可以在Windows操作系统上模拟出Linux操作系统的开发环境,且能利用MinGW直接编译出在Windows操作系统上执行的程式。
GNU是一个Unix-like的操作系统,经常与Linux核心搭配在一起(GNU/Linux即为一般我们所说的“Linux操作系统”)。有许多软件开发的程式都是运作在GNU的环境中,无法直接在Windows操作系统中使用,就得依靠如Cygwin和MinGW(Minimalist GNU for Windows)等软件在Windows操作系统中,建立出GNU程式的开发环境。如何用Rust程式语言取得Linux的系统资讯?