當(dāng)前位置:
首頁 >
rust学习笔记(8)
發(fā)布時(shí)間:2025/3/13
45
如意码农
生活随笔
收集整理的這篇文章主要介紹了
rust学习笔记(8)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
cargo
cargo是一個(gè)用來幫助控制項(xiàng)目開發(fā)的工具
cargo.toml
這是一個(gè)用來管理項(xiàng)目的文件
首先是[package]部分
[package]
name = "foo"
version = "0.1.0"
authors = ["mark"]
三個(gè)基本的項(xiàng)目?jī)?nèi)容
然后是[dependencies]部分
這個(gè)部分的內(nèi)容是項(xiàng)目需要的依賴
編譯多個(gè)文件
有些時(shí)候,我們單個(gè)文件需要編譯出來多個(gè)可執(zhí)行文件.
我們需要定義多個(gè)main函數(shù)作為可執(zhí)行文件的入口
根據(jù)rust規(guī)范,新的main函數(shù)入口文件在./src/bin文件夾下
在編譯的時(shí)候需要指定--bin參數(shù),不然會(huì)出現(xiàn)報(bào)錯(cuò)
單元測(cè)試
cargo也有類似go的test工具進(jìn)行單元測(cè)試
所有的測(cè)試代碼文件需要放在tests文件夾內(nèi)部,后綴為
_test
使用cargo test執(zhí)行測(cè)試代碼
自定義構(gòu)建流程
在cargo.toml中指定build=后面添加一個(gè).rs文件(一般叫做build.rs文件)
可以在這個(gè)rust文件中指定執(zhí)行的操作,比如制定一些先行條件.
總結(jié)
以上是生活随笔為你收集整理的rust学习笔记(8)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华硕怎么重新装系统 华硕电脑如何重装系统
- 下一篇: svn插件的所有链接