讲动人的故事,写懂人的代码
1.7 对比Rust/Java/C++创建和运行Hello world全过程
有了会听懂人类的讲话,还能做记录的编程助理艾极思,他们三人的讨论内容,都可以变成一份详细的会议纪要啦。
接下来,我们一起看看艾极思是如何记录下赵可菲创建和运行Java程序Hello world,以及席双嘉创建和运行C++程序Hello world的过程,然后与Rust的过程进行对比哦!如表1.1所示。
表1.1 三种语言创建运行Hello world过程对比
过程 | Rust | Java | C++ on macOS | C++ on Ubuntu or WSL2 Ubuntu on Windows 11 | C++ on Windows 11 |
---|---|---|---|---|---|
环境准备 | 用rustup安装不同版本的Rust | 用SDKMAN!安装不同版本的Java | 用Xcode安装Clang这个单一版本的C++ | 用apt安装GCC这个单一版本的C++ | 用Visual Studio 2022安装单一版本的C++ |
如何验证编译器安装成功 | rustc --version | javac -version | clang++ --version | g++ --version | 在Developer PowerShell for VS 2022里运行:cl -v |
创建Hello world项目代码 | 使用cargo new:cargo new hello_world_rust | 使用gradle init:创建一个文件夹;进入这个文件夹;运行命令:gradle init --type hello_world_java | 使用cmake-init:须先上网搜github friendlyanon cmake-init ,然后安装cmake-init;再运行命令:cmake-init hello_world_cpp |
(同左) | (同左) |
格式化代码 | cargo fmt | google-java-format -replace ./app/src/main/java/org/example/App.java | 须先用Homebrew安装clang-format,再运行命令:clang-format -i ./source/main.cpp | 须先用apt安装clang-format,再运行命令:clang-format -i ./source/main.cpp | 须先用 Visual Studio Installer 安装 Clang 工具,再运行命令:clang-format -i ./source/main.cpp |
检查语法错 |