我有一个简单的批处理脚本在预构建事件中运行命令行只是
C:\path\to\batch\script\PreBuildGenANTLR.bat
批处理脚本包含
@echo off
pushd ..\..\Parser
java -jar ..\ANTLR\antlr-3.5-complete.jar -o .ANTLR ExprCppTree.g
popd
我已尝试退出0退出\ b 0 SET ERRORLEVEL = 0但似乎无论我做什么脚本运行但构建停止并且错误输出错误MSB3073退出代码-1。我已经尝试了一些其他的东西来使这个脚本返回零,包括http://blogs.msdn.com/b/astebner/archive/2006/08/08/691849.aspx中概述的步骤。依然没有。该脚本运行时带有一堆警告,但没有错误。它做了它应该做的事情,但仍然使用代码-1停止和退出构建。我到底做错了什么?如何让它返回零并继续构建?
答案 0 :(得分:1)
在Visual Studio 2010中,您只需使用NuGet包管理器安装Antlr3包(确保包中列出的标识 完全< / em> Antlr3 )。安装软件包后,要编译语法,只需在项目中选择 .g 或 .g3 文件,然后设置构建操作< / strong>属性Antlr3
。