diff --git a/bsp/simulator/rtconfig.py b/bsp/simulator/rtconfig.py index 2b18c2140a..cecca10fac 100755 --- a/bsp/simulator/rtconfig.py +++ b/bsp/simulator/rtconfig.py @@ -27,19 +27,22 @@ elif CROSS_TOOL == 'msvc': CPU = 'win32' PLATFORM = 'cl' EXEC_PATH = '' - vc_version = '' - vc_versions = SCons.Tool.MSCommon.vc.get_installed_vcs() - if not vc_versions: - print("No vc version!") - exit(1) - else: - vc_version = vc_versions[0] - EXEC_PATH = SCons.Tool.MSCommon.vc.find_vc_pdir(vc_version) - if not EXEC_PATH: - print('Installed VC %s failure!' % vc_version) - exit(1) - else: - print('Successfully installed VC %s, path:%s' % (vc_version, EXEC_PATH)) + try: + vc_version = '' + vc_versions = SCons.Tool.MSCommon.vc.get_installed_vcs() + if not vc_versions: + print("No vc version!") + exit() + else: + vc_version = vc_versions[0] + EXEC_PATH = SCons.Tool.MSCommon.vc.find_vc_pdir(vc_version) + if not EXEC_PATH: + print('Installed VC %s failure!' % vc_version) + exit() + else: + print('Successfully installed VC %s, path:%s' % (vc_version, EXEC_PATH)) + except: + pass else: print("Simulator does not support this CROSS TOOL!")