Procházet zdrojové kódy

[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.
Meco Man před 2 roky
rodič
revize
f290ff8754
1 změnil soubory, kde provedl 16 přidání a 13 odebrání
  1. 16 13
      bsp/simulator/rtconfig.py

+ 16 - 13
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!")