rust 学习笔记

博主分享了在Windows和Deepin系统上安装Rust及运行Actix-Web应用的过程,遇到并解决`link.exe`找不到的问题。在尝试使用sqlx时遇到错误,改为使用其他方式。最终成功运行程序,但发现程序体积较大,通过`cargo build --release`减小了体积。此外,还展示了初步的接口性能测试结果,并计划进行性能测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按照菜鸟教程:Rust 教程 | 菜鸟教程

安装成功了,可以跑通第一个程序。

 中间有一些插曲,比如报了

error: linker `link.exe` not found

这个错误。

输入:

rustup toolchain install stable-x86_64-pc-windows-gnu 
rustup default stable-x86_64-pc-windows-gnu

就可以解决了。

跑一个actix-web的小程序。不知道问什么sqlx 老是报错。我再找找问题。去掉了sql

 访问浏览器

 ok ,大功告成。

但是,sql 没有连接上,这个问题在找找。

第三天

我在Windows上死活build不通过。于是,我用起来了,我之前安装好的deepin系统,安装步骤几乎一样,参考  菜鸟教程

在GitHub上找到PostgreSQL的例子。没有安装的参考:PostgreSQL 安装_留念土豆的博客-优快云博客_postgresql安装

把代码下载来build 一下

修改PostgreSQL的连接,否则build失败

修改服务地址127.0.0.1成0.0.0.0

build成功下拉依赖后  run 

 会看到启动成功。

访问

完美。

但是结束程序我只能通过kill 命令了

 这个程序包

体积还是不小。不知道我那里没有配置好还是本来就是这么大,性能的话,等我有空了,写几个实用接口测试一下 

----纠正一下,编译没有添加参数,默认是debug 包,所以比较大,我添加了cargo build --release

体积就小了好多

 

---------------------------------------------------------------------------------------------------------------------------------

模仿真实的程序,写了一个接口

 

 速度是杠杠的

对比java 的springboot版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值