5
在C++中,你可以使用類似__clang_version__
的東西。 Rust有沒有類似的東西?我在網上搜索,但沒有發現任何東西。有沒有辦法從Rust程序中檢測編譯器版本?
在C++中,你可以使用類似__clang_version__
的東西。 Rust有沒有類似的東西?我在網上搜索,但沒有發現任何東西。有沒有辦法從Rust程序中檢測編譯器版本?
不直接。
有一個rustc_version
箱子,它告訴你在命令行上可以訪問的rustc
的版本;這是爲了在構建腳本中使用而設計的。還有一些rustc_version_runtime
它做了類似的事情,但將信息公開爲運行時調用(,即它在編譯時檢測到編譯器版本,但在運行時將其公開)。
標準免責聲明:是很仔細編寫任何依賴於編譯器版本的東西。理想情況下,只應使用semver(上述兩個庫直接支持)測試支持哪些功能的最低版本。
出於好奇,你爲什麼對你使用的編譯器版本感興趣? – Shepmaster
哦 - 我有一些VS集成防鏽版本。現在我下載了一個新版本的防鏽(1.7),並想知道它是否被我在IDE中使用。所以我想 - 編寫3行代碼並找出...;) – BitTickler