在C ++中,您可以使用__clang_version__
。Rust有类似的东西吗?我在互联网上搜索,但一无所获。
不直接。
有一个rustc_version
箱子rustc
可以在命令行上告诉您可访问的版本;设计用于构建脚本。还有rustc_version_runtime
一种类似的方法,但是将信息作为运行时调用公开(即,它在编译时检测到编译器版本,但在运行时公开它)。
标准免责声明:要非常小心写任何依赖于编译器版本。理想情况下,您应该只测试使用semver支持的功能的最低版本(上述两个库都直接支持)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句