Qt开发之Rust篇(一)

本文运行环境:

操作系统:Windows 11 专业版

Visual Studio版本:Visual Studio 2022 Preview

Qt版本:Qt 5.14.2

1、安装C++编译器

除了 Rust 自己的构建工具之外,您还需要设置 C++ 编译器、Qt 和 CMake。

在 Windows 上,安装 Visual Studio(例如Visual Studio Community 2017)。确保在安装 Visual Studio 时启用 C++ 应用程序开发组件。

2、安装Qt

【Qt 国内镜像网站】
中国科学技术大学: http://mirrors.ustc.edu.cn/qtproject/
清华大学: https://mirrors.tuna.tsinghua.edu.cn/qt/
北京理工大学: http://mirror.bit.edu.cn/qtproject/
中国互联网络信息中心: https://mirrors.cnnic.cn/qt/

下载Qt并安装

安装之前建议先断网,断网再安装会自动开启离线安装模式。

                                                             【自定义安装目录】

 

 

 

 

【安装完成】

3、设置系统环境变量

鼠标右键此电脑->属性->->高级设置->高级->环境变量

编辑“Path”变量,变量值如:

D:\Common_software\IDE\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin

D:\Common_software\IDE\Qt\Qt5.14.2\Tools\mingw730_64\bin

 

配置完成记得保存。

4、验证Qt安装是否正确

命令行运行:cmake --version以验证cmake是否可用。

命令行运行:gcc -v以验证gcc是否可用。

如与下图显示一致,则安装没问题。

 

关闭cmd窗口,搜索“Native”,找到“x64 Native Tools Command Prompt for VS 2022 Preview”,鼠标单击运行

 

注意:一定要使用vs命令提示符,不要用系统自带的cmd命令行,不然会报错

在D盘新建一个名为“tmp”的文件夹,然后分别输入以下命令:

cd D:\tmp

mkdir build

cd build

qmake D:\Common_software\IDE\Qt\Qt5.14.2\Examples\Qt-5.14.2\widgets\dialogs\standarddialogs

nmake

release\standarddialogs.exe

 

 

 

 

5、尝试构建Rust-qt示例

使用“vs命令提示符”运行以下命令

注意:一定要使用vs命令提示符,不要用系统自带的cmd命令行,不然会报错

在D盘“tmp”目录下新建一个名为“Text”的文件夹,然后分别输入以下命令:

cd D:\tmp\Text

git clone https://github.com/rust-qt/examples

cd examples

cargo run --bin basic_form

好了,一切正常

 

要用 Rust 开发一个 API 接口,可以按照以下步骤进行操作: 1. 安装 Rust 编程语言 首先需要安装 Rust 编程语言,可以前往官网 https://www.rust-lang.org/zh-CN/tools/install 进行下载安装。 2. 创建一个新的 Rust 项目 在命令行中进入到你想要创建项目的目录下,然后执行以下命令: ``` cargo new my_api --bin ``` 这将会创建一个名为 `my_api` 的新项目,并且默认创建一个 `main.rs` 文件,这里的 `--bin` 表示我们要创建一个可执行文件而不是库文件。 3. 添加依赖 在 `Cargo.toml` 文件中添加需要的依赖,例如: ``` [dependencies] actix-web = "3.3.2" ``` 这里我们添加了 `actix-web` 依赖,它是 Rust 社区中一个非常流行的 Web 框架。 4. 编写代码 在 `main.rs` 文件中编写代码,例如: ```rust use actix_web::{get, App, HttpResponse, HttpServer, Responder}; #[get("/hello")] async fn hello() -> impl Responder { HttpResponse::Ok().body("Hello Rust!") } #[actix_web::main] async fn main() -> std::io::Result<()> { HttpServer::new(|| { App::new().service(hello) }) .bind("127.0.0.1:8080")? .run() .await } ``` 这里我们定义了一个 `/hello` 路由,当用户访问该路由时,会返回一个 "Hello Rust!" 的响应。 5. 运行项目 在命令行中进入到项目目录下,然后执行以下命令: ``` cargo run ``` 这将会编译并运行你的 Rust 项目,在浏览器中访问 http://127.0.0.1:8080/hello 就可以看到 "Hello Rust!" 的响应了。 以上就是使用 Rust 开发一个 API 接口的基本步骤,当然具体的实现方式还需要根据实际需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱学习的佳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值