当前位置: 首页 > news >正文

网站开发框架的主要作用wordpress 帮助手册

网站开发框架的主要作用,wordpress 帮助手册,友情链接的方式如何选择,个人网站发布怎么做本文为第0篇 专栏简介 本专栏是优质Rust技术专栏#xff0c;推荐精通一门技术栈的蟹友#xff0c;不建议基础的同学#xff08;无基础学Rust也是牛人[手动捂脸]#xff09; 感谢Rust圣经开源社区的同学#xff0c;为后来者提供了非常优秀的Rust学习资源 本文使用…本文为第0篇 专栏简介 本专栏是优质Rust技术专栏推荐精通一门技术栈的蟹友不建议基础的同学无基础学Rust也是牛人[手动捂脸] 感谢Rust圣经开源社区的同学为后来者提供了非常优秀的Rust学习资源 本文使用 操作系统macOS Sonoma 14 / Apple M1编译器Rustc Cargo 感谢一路相伴的朋友们感谢你们的支持 ^ _ ^ Rust教程How to Rust-在开始之前到Hello World 目录 专栏简介 更新记录 前言 锈起来 安装C语言编译器 Cargo Hello World 运行项目 Cargo check  Cargo.lock and Cargo.toml 结语 本文参考文献 更新记录 2024.03.09 发布文章 前言 带你入门Rust咋搞RustCargo是什么写个Hello World 锈起来 rustup是Rust的安装工具也是它的版本管理工具所以建议使用rustup来安装Rust下述方式不适用于Windows但网络上有很多成熟的Windows安装方案你可以参考这个 如果你不想用rustup来安装那你可以了解一下Rust的其他安装方式 打开终端输入指令 curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh 它将下载一个脚本之后就会开始安装rustup工具此工具将安装Rust的最新稳定版本 后面会有一些选项按需选择即可 如果你安装成功了则会提示 Rust is installed now. Great! 安装C语言编译器 Rust在几乎所有环境都可以无需安装任何依赖直接运行。但是Rust会依赖libc和链接器linker。所以如果遇到了提示链接器无法执行的错误你需要再手动安装一个C编译器。当然我相信macOS的开发者们一定有homebrew那就一定被苹果硬塞了一个Clang所以该部分就不赘述了 Cargo Cargo是Rust中的包管理工具包管理工具的重点是任何人拿到了了你的源码就能运行起来。不只各位是否同时用过Node.js和C的老版本在编写C程序的时候无比希望拥有一个NPM一样包管理工具但确实没有 它不像老版本的Go所有的包都在GitHub导致了所有的项目都依赖一套代码用起来简直是一言难尽go转rust过来的同学要泪奔了 Rust采用了多个语言的包管理优点祭出恐怖如斯的cargo很合我胃口 总而言之cargo提供了一系列的工具从项目的建立、构建到测试、运行到部署。同时与rustc结合主打一个全套可以说用了就离不开了 Hello World 上文我们了解了Cargo但我们无需再手动安装之前安装 Rust 的时候就已经一并安装了 那就开始new起来吧 cargo new hello_world cd hello_world 面的命令使用cargo new建一个项目项目名是hello_world该项目的结构和配置文件都是由cargo生成也就是着我们的项目被cargo所管理 项目结构如下  . ├── .git ├── .gitignore ├── Cargo.toml └── src└── main.rs 连Git都整好了他真的我哭死 运行项目 运行项目可以分成两种 cargo run手动编译 先来第一种方式成功  $ cargo runCompiling hello_world v0.1.0 (/Users/bayi/code/rust/blog/hello_world)Finished dev [unoptimized debuginfo] target(s) in 0.19sRunning target/debug/hello_world Hello, world! 第二种手动编译也成功 $ cargo buildCompiling hello_world v0.1.0 (/Users/bayi/code/rust/blog/hello_world)Finished dev [unoptimized debuginfo] target(s) in 0.20s$ ./target/debug/hello_world Hello, world! 你们可能会发现里面有个debug字段 在debug模式下编译速度变快但运行速度变慢能不能更完美呢其实改用release模式即可 可以用cargo run --release或者cargo build --release $ cargo build --releaseCompiling hello_world v0.1.0 (/Users/bayi/code/rust/blog/hello_world)Finished release [optimized] target(s) in 0.57s$ ./target/release/hello_world Hello, world! Cargo check  如何快速检查一下代码问题呢那就check一下吧 $ cargo checkChecking hello_world v0.1.0 (/Users/bayi/code/rust/blog/hello_world)Finished dev [unoptimized debuginfo] target(s) in 0.35s 拿下 Cargo.lock and Cargo.toml 可能大家已经注意到Cargo.lock和Cargo.toml这两个文件了不用说大家也知道这是cargo的核心文件 来自rust圣经的解释 Cargo.toml 是 cargo 特有的项目数据描述文件。它存储了项目的所有元配置信息如果 Rust 开发者希望 Rust 项目能够按照期望的方式进行构建、测试和运行那么必须按照合理的方式构建 Cargo.toml。Cargo.lock 文件是 cargo 工具根据同一项目的 toml 文件生成的项目依赖详细清单因此我们一般不用修改它只需要对着 Cargo.toml 文件撸就行了。 什么情况下该把 Cargo.lock 上传到 git 仓库里很简单当你的项目是一个可运行的程序时就上传 Cargo.lock如果是一个依赖库项目那么请把它添加到 .gitignore 中。 你可能会好奇Cargo.toml里面有些什么让我们看看 $ cat Cargo.toml [package] name hello_world version 0.1.0 edition 2021# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies] name是项目名称version是当前版本新项目默认是0.1.0edition是使用的Rust大版本  结语 如果本文有任何问题欢迎在评论去指出如果喜欢这篇文章希望能点赞评论关注 如果你们身边有像你提起过这个领域的或者希望可以和ta一起进步的把这篇文章分享给ta吧 本文共2890字 本文参考文献 Rust圣经 Rust 包管理器 Cargo 入门 - 知乎
http://www.dnsts.com.cn/news/162190.html

相关文章:

  • o2o网站系统建设深圳城乡和住房建设局网站首页
  • 营销型网站源码下载wordpress网页和软件
  • 网站开发 后端返回前端一个地址 有什么用中企动力网站icp备案通知
  • perl 网站开发做动效的网站
  • 黟县网站建设深圳画册设计公司排名
  • 如何网上建设网站北京的网站建设公司
  • 网站前后端用什么软件做域名买好怎么开始做网站
  • 郑州做网站公司有哪些外海网站如何做网站的推广
  • 做定制校服的网站绍兴柯桥哪里有做网站的
  • 家居网站建设 百度文库深圳工业设计大展2021
  • 金华网站制作费用设计师学习网站
  • 郑州市金水区建设局官方网站阳泉建设公司网站
  • 网站建设所需技术县级林业网站建设管理
  • 学习网站建设要什么学历各大网站响应生态建设
  • 网站建设如何不被忽悠网站前端设计理念
  • 网站建设地带网站设计自已申请
  • 公司网站做门户备案刚开始做写手上什么网站
  • 网站排名优化方案wordpress在线文档下载
  • 官网站内优化怎么做 2018网络平台有哪些类型
  • 枣庄市建设局网站迅速百度网站自然排名
  • dw中怎样做网站二级页面宁波市建设工程检测协会网站
  • 都兰县公司网站建设徐州市城乡和城乡建设厅网站首页
  • 做电影网站需要哪些条件各地平台网站
  • 网站建站禄劝彝族苗族网站建设
  • 山东省聊城建设学校网站360开户
  • 专业的网站设计师自己建网站难吗
  • .net做网站用mvc重庆软件开发公司
  • 网站建设合同制定制型网站制作哪家好
  • 网站登录慢制作书签 小学生一年级
  • 昆明网站制作宁波公司查询