筆記》Windows 安裝 gtk-rs 開發環境

步驟 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