步驟 1:安裝 rustup。
步驟 2:安裝 MSYS2。
步驟 3:開啟一個「MSYS2 MSYS」shell:
更新套件包與資料庫:
$ pacman -Syu
更新套件包 :
$ pacman -Su
安裝 GCC toolchain:
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain
安裝 GTK 3:
$ pacman -S mingw-w64-x86_64-gtk3
步驟 4:編輯 Windows 環境變數:
- 在使用者變數的 Path 裡加入:C:\msys64\mingw64\bin
- 在使用者變數新增一個 GTK_LIB_DIR 變數,變數值為:C:\msys64\mingw64\lib
- 修改完環境變數後,將 Windows 重新啟動。
步驟 5:開啟一個 Windows Terminal 或是 PowerShell:
輸入以下指令添加 target:
PS C:\> rustup target add x86_64-pc-windows-gnu
然後輸入「rustup show」指令查看 target,應該可以看到這兩行:
stable-x86_64-pc-windows-gnu
stable-x86_64-pc-windows-msvc (default)
接著輸入下列指令,把預設的 toolchain 改成 GNU:
PS C:\> rustup default stable-x86_64-pc-windows-gnu
步驟 6:使用 cargo 指令建立一個新專案:
PS C:\> cargo new my-gtk-app
PS C:\> cd my-gtk-app
然後在 Cargo.toml 的 dependencies 裡加入 gtk:
[dependencies]
gtk = "0.14.3"
編譯執行,看看有沒有錯誤訊息:
PS C:\> cargo run