[保姆级教程]如何用Rust编写一个ChatGPT桌面应用

科技资讯 投稿 7200 0 评论

[保姆级教程]如何用Rust编写一个ChatGPT桌面应用

为什么我们需要一个桌面应用

(首先我假设你是一名如我一样习惯用IDEA开发的java仔)

为什么是用Rust编写

    效率高、资源占用量低。
  1. 安全性高:Rust 是一种内存安全的语言,其所有操作都经过系统级别的严格代码检查,减少了运行期间的崩溃和内存泄漏等问题的出现。
  2. 可维护性高:Rust 能够更好地编写可维护的代码,并且支持面向对象编程和函数式编程,这使得开发人员能够更好地组织代码,易于理解和修改。同时,Rust 的模块化设计使得不同的开发人员可以同时在项目中工作,而不会相互干扰。
  3. 跨平台:Rust 广泛支持多种操作系统和平台,包括 Windows,macOS,Linux 和 Android 等,这使得开发人员能够设计适用于不同平台和设备的应用。

如何用Rust编写一个桌面应用

3.创建新的 Rust 项目:在 IntelliJ IDEA 中,选择 "File" > "New" > "Project",然后在项目类型列表中选择 "Rust"。按照提示配置项目设置,然后单击 "Finish" 以创建新项目。

5.[dependencies] gtk = "0.9"

7.构建和运行:使用 IntelliJ IDEA 的内置终端或外部终端运行cargo build和cargo run命令,以构建和运行你的 Rust 桌面应用程序。

保姆教程的试错与验证

可以通过使用 Homebrew 包管理器来解决这个问题。请按照以下步骤操作:

    如果尚未安装 Homebrew,请访问 Homebrew 官方网站 并按照说明进行安装。
  1. 打开终端并运行以下命令以安装 GTK+ 及其依赖库:
  2. brewinstallgtk+3 brewinstalladwaita-icon-theme
  3. 安装 pkg-config 工具:
  4. brewinstallpkg-config
  5. 设置环境变量,让 Rust 编译器和链接器能够找到 GTK+ 库。在 shell 配置文件中(如/.bashrc、/.zshrc、~/.zshrc等),添加以下行:
  6. exportPKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
  7. 保存更改并重新加载 shell 配置文件,以使更改生效。比如你修改了~/.zshrc,则应运行以下命令:
  8. source~/.zshrc

Rust编写的桌面应用效果示例

https://github.com/lencx/ChatGPT 目前star过3w。很可惜的是,由于被盗用和潜在的法务风险,后续更新就不开源了,大家也可以基于这个版本发挥自己的创造力了。下图就是提供了便捷下载的一个示例。

内容来源:京东云开发者社区

编程笔记 » [保姆级教程]如何用Rust编写一个ChatGPT桌面应用

赞同 (37) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽