From f290ff87544b8a7f2d3088a87a76bb334546a4c5 Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Wed, 10 Aug 2022 14:12:02 -0400 Subject: [PATCH] [simulator][rtconfig.py] fix the problem of path cannot be find and cause failure Some users' computer cannot find the path of VS and will cause failure. Just skip this step. --- bsp/simulator/rtconfig.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) 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!")