因爲要寫ST語言結構化文本編譯器,在看了很多文獻的前提下,找到了Antlr 是一個不錯的工具。
配置方法如下
1. 下載 antlr-4.8-complete.jar
https://www.antlr.org/download.html
2. 打開VS,在擴展裏面,下載最新的插件
3. 安裝Java運行環境
jre1.8.0_191
https://download.csdn.net/download/weixin_44543941/10920516
4. 在VS安裝好 AntlrVSIX後,編譯的時候,會報錯的解決方法
在VS的新建嚮導,新建一個Antlr工程
在工具,NuGet,鍵入如下 Install-Package Antlr4.Runtime.Standard -Version 4.8.0
安裝一個NuGetPage包。
完成之後,編譯項目,彈出如下錯誤!
Unknown build error: Yo, I haven't a clue where Java is on this system. Crashing...
b.此時只要把 項目 構建文件給修改一下就行了,因爲項目構建未見找不到對應的 Java文件
一個是 antlr-4.8-complete.jar文件路徑,對應ToolPath
一個是 Java運行環境的安裝路徑, 對應JavaHome.
5. 本人是怎麼找到這個問題的解決方法的,就是看源代碼
6. 請看我 編譯後,自動生成的CS代碼
覺得對你有幫助,請給我點個贊!!!