windows下rust 搭建gtk4,搭建跨平台的rust gui开发环境

rust开发跨平台gui的选项很多,但作为企业型开发选项,稳定性是重中之重,经过一番探索,最终选择了gtk4作为rust gui开发方案。客户以windows居多,我们选用vcpkg作为安装工具链,开发准备,假定已经安装完rust。

第一步:安装vcpkg,使用git下载源代码

git clone https://github.com/microsoft/vcpkg

cd vcpkg
.\vcpkg\bootstrap-vcpkg.bat

等待编译完成。

 

 

第二步:安装Visual Studio 2022社区版

windows下rust 搭建gtk4,搭建跨平台的rust gui开发环境

安装c++桌面开发,解决编译无法通过的问题。

windows下rust 搭建gtk4,搭建跨平台的rust gui开发环境

第三步:安装package-confg工具,并将bin目录加入PATH环境变量中

略过,直接找官网,有详细安装步骤。

第三步:rust环境是gnu的,需要切换rust到msvc,打开cmd窗口,执行以下命令

rustup default stable-msvc

第四步:用vcpkg安装gtk(最新的vcpkg默认就是gtk4),打开cmd窗口,执行以下命令:

vcpkg install gtk --triplet x64-windows

等待安装完成,会比较慢,会下载很多所需要的包,大约需要1小时左右。

windows下rust 搭建gtk4,搭建跨平台的rust gui开发环境

安装完成后进行下一步

第五步:环境变量设置,%VCPKGDIR%为vcpkg安装目录,请用相应的路径替换。

SET PKG_CONFIG_PATH %VCPKGDIR%\installed\x64-windows\lib\pkgconfig
SET GTK_LIB_DIR %VCPKGDIR%\installed\x64-windows\lib

 

最后,将上面的环境变量,添加到环境变量path中。

SET PATH=%VCPKGDIR%\installed\x64-windows\bin;%PATH%

验证是否安装成功,重新开一个cmd窗口,执行:

pkg-config --modversion gtk4

出现版本号即表示安装完成。

windows下rust 搭建gtk4,搭建跨平台的rust gui开发环境

 

接下来就可以享受在rust中使用gtk4编程的乐趣了,附上gtk4文档地址:Introduction – GUI development with Rust and GTK 4 (gtk-rs.org)

相关文章

qq
微信
微信
分享本页
返回顶部