Sublime Text 3,构建系统——出现错误时如何停止
Sublime Text 3, Build system - How to stop when there is an error
我为 cc65 编译器编写了一个自定义构建系统。当没有错误时,它可以正常工作,但当出现错误时,批处理脚本不会停止。
即使编译器停止工作并且 sublime text 捕获错误消息,批处理脚本仍继续到第 %VICE_PATH%\x64 index
行,这是 运行 输出文件的先前版本。我怎样才能让它在出错时停止?
我的构建脚本:
{
"cmd": "build.bat",
"file_regex": "^ *([A-z0-9.]*)\(([0-9]+)\)",
"working_dir": "$project_path",
"shell": true,
"syntax": "",
}
批处理文件:
@ECHO off
SET CPP_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\cc65\bin
SET VICE_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\WinVICE-2.4-x64
%CPP_PATH%\cl65 index.c text.s
%VICE_PATH%\x64 index
p.s.: 我正在研究 Windows 10
在对 %errorlevel% 进行一些搜索后,我找到了以下解决方案:
@ECHO off
SET CPP_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\cc65\bin
SET VICE_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\WinVICE-2.4-x64
%CPP_PATH%\cl65 main.c text.s -o main.prg
IF %ERRORLEVEL%==0 %VICE_PATH%\x64 main.prg
我为 cc65 编译器编写了一个自定义构建系统。当没有错误时,它可以正常工作,但当出现错误时,批处理脚本不会停止。
即使编译器停止工作并且 sublime text 捕获错误消息,批处理脚本仍继续到第 %VICE_PATH%\x64 index
行,这是 运行 输出文件的先前版本。我怎样才能让它在出错时停止?
我的构建脚本:
{
"cmd": "build.bat",
"file_regex": "^ *([A-z0-9.]*)\(([0-9]+)\)",
"working_dir": "$project_path",
"shell": true,
"syntax": "",
}
批处理文件:
@ECHO off
SET CPP_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\cc65\bin
SET VICE_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\WinVICE-2.4-x64
%CPP_PATH%\cl65 index.c text.s
%VICE_PATH%\x64 index
p.s.: 我正在研究 Windows 10
在对 %errorlevel% 进行一些搜索后,我找到了以下解决方案:
@ECHO off
SET CPP_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\cc65\bin
SET VICE_PATH=C:\Users\gokhan\Documents\C64CrossDev\tools\WinVICE-2.4-x64
%CPP_PATH%\cl65 main.c text.s -o main.prg
IF %ERRORLEVEL%==0 %VICE_PATH%\x64 main.prg