簡體   English   中英

無法使用推薦的“dafny build --target:py A.dfy”從 Dafny 轉換為 Python

[英]Cannot translate from Dafny to Python using recommended "dafny build --target:py A.dfy"

我正在嘗試使用 Dafny 參考文獻 (25.7.7) 中建議的 Dafny-to-Python 編譯器: http://dafny.org/dafny/DafnyRef/DafnyRef.html#2577-python

但是,我無法在終端中運行它的第一步: dafny build --target:py A.dfy ,因為我收到錯誤: Dafny: Error: unknown switch: --target 我按照他們的建議使用Use /help for available options ,但不知道如何解決。

為了以防萬一,我還嘗試使用舊版本的命令(參見同一參考中的 25.8.11): dafny Hello.dfy -compileTarget:py但隨后收到消息Dafny: Error: Invalid argument "py" to option compileTarget .

任何的想法? 請注意,作者自己清楚 state, Dafny-to-Python 編譯器仍在開發中。

PS:我通常在 Visual Studio 中而不是在終端中使用 Dafny,所以可能我缺少某種庫或其他東西。

您正在使用的非常過時的 Dafny 版本不支持新的 CLI 和 Python 編譯器。 您可能沒有使用正確的 VS Code 擴展,所以我從這里開始。 從今天開始,這應該在 /Users/$USER/.vscode/extensions/dafny-lang.ide-vscode-3.0.3/out/resources/3.10.0/github/dafny/Dafny.dll 安裝/Users/$USER/.vscode/extensions/dafny-lang.ide-vscode-3.0.3/out/resources/3.10.0/github/dafny/Dafny.dll 要查看如何使用 dll,請嘗試使用在 VS Code 中打開的 Dafny 文件按F5 Python編譯器完成,這幾天通過了所有測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM