开发者社区> 问答> 正文

rustlang - windows 上面 msvc 和 gnu target 生成的程序有什么区

我有个 c++ 程序 用 gcc 和 msvc 速度相差很大, gcc 比 msvc 快 40%, 而 rust 版本的用 msvc 和 gnu target 编译都比 gcc 版 c++ 的慢, 跟 msvc 版 c++ 差不多.

在编译 rust 代码的时候会用到 msvc 和 gcc 的编译器吗, 还是只有第三方库会用到?

是不是不同的 target 只有链接的时候会调用相应的编译工具, 对于同一份 rust 代码都是用的 rustc 编译, 生成的文件只有 abi 不同, 所以两个 target 的速度差不多.

展开
收起
天_明 2019-11-13 16:14:49 2078 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Debian GNU/Linux 安全合规之路 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载

相关镜像