
rust
从C、C++的视角来看Rust
原文链接:https://ovea-y.cn/looking_at_rust_from_the_perspective_of_c_and_cpp/ 本篇文章用于有C、C++基础的读者快速入门Rust语言。 一、工具链 编译工具 gcc/clang、g++/clang++ -> rustc 构建系统 make/cmake/Bazel -> cargo cargo用于管理和辅助创建一个rust项目,它通过Toml配置文件进行项目管理。 它具备将上一次构建成功的状态记录到Cargo.lock的功能,这对于第三方crate(类似库)的版本管理非常有帮助,这意味着你在发布的每个版本只要存在Cargo.lock,就可以按照当时构建成功的配置进行构建(反例:Gradle、Maven和JDK、SDK、NDK甚至cmake等工具链存在不兼容的情况)。 编辑器增强