rust開發(fā)跨平臺(tái)gui的選項(xiàng)很多,但作為企業(yè)型開發(fā)選項(xiàng),穩(wěn)定性是重中之重,經(jīng)過一番探索,最終選擇了gtk4作為rust gui開發(fā)方案??蛻粢詗indows居多,我們選用vcpkg作為安裝工具鏈,開發(fā)準(zhǔn)備,假定已經(jīng)安裝完rust。
第一步:安裝vcpkg,使用git下載源代碼
git clone https://github.com/microsoft/vcpkg cd vcpkg .\vcpkg\bootstrap-vcpkg.bat
等待編譯完成。
第二步:安裝Visual Studio 2022社區(qū)版
安裝c++桌面開發(fā),解決編譯無法通過的問題。
第三步:安裝package-confg工具,并將bin目錄加入PATH環(huán)境變量中
略過,直接找官網(wǎng),有詳細(xì)安裝步驟。
第三步:rust環(huán)境是gnu的,需要切換rust到msvc,打開cmd窗口,執(zhí)行以下命令
rustup default stable-msvc
第四步:用vcpkg安裝gtk(最新的vcpkg默認(rèn)就是gtk4),打開cmd窗口,執(zhí)行以下命令:
vcpkg install gtk --triplet x64-windows
等待安裝完成,會(huì)比較慢,會(huì)下載很多所需要的包,大約需要1小時(shí)左右。
安裝完成后進(jìn)行下一步
第五步:環(huán)境變量設(shè)置,%VCPKGDIR%為vcpkg安裝目錄,請(qǐng)用相應(yīng)的路徑替換。
SET PKG_CONFIG_PATH %VCPKGDIR%\installed\x64-windows\lib\pkgconfig
SET GTK_LIB_DIR %VCPKGDIR%\installed\x64-windows\lib
最后,將上面的環(huán)境變量,添加到環(huán)境變量path中。
SET PATH=%VCPKGDIR%\installed\x64-windows\bin;%PATH%
驗(yàn)證是否安裝成功,重新開一個(gè)cmd窗口,執(zhí)行:
pkg-config --modversion gtk4
出現(xiàn)版本號(hào)即表示安裝完成。
接下來就可以享受在rust中使用gtk4編程的樂趣了,附上gtk4文檔地址:Introduction – GUI development with Rust and GTK 4 (gtk-rs.org)。