为什么我需要一个 C++ 编译器来编译 Rust?
Why do I need a C++ compiler to compile Rust?
这可能是一个非常愚蠢的问题,但我想知道为什么 Rust 编译器(用 Rust 本身编写)需要 C++ 编译器。
我的意思是,来自发行版的预编译 Rust 编译器应该足够了,不是吗?
这其实是一个合理的问题。答案是,目前,rust 源包括 LLVM 的一个略有补丁的版本,LLVM 是用 C++ 编写的,并且不是以二进制形式分发的。所以你需要一个 C++ 编译器来构建它。
这可能是一个非常愚蠢的问题,但我想知道为什么 Rust 编译器(用 Rust 本身编写)需要 C++ 编译器。
我的意思是,来自发行版的预编译 Rust 编译器应该足够了,不是吗?
这其实是一个合理的问题。答案是,目前,rust 源包括 LLVM 的一个略有补丁的版本,LLVM 是用 C++ 编写的,并且不是以二进制形式分发的。所以你需要一个 C++ 编译器来构建它。