Ver Fonte

[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 há 2 anos atrás
pai
commit
f290ff8754
1 ficheiros alterados com 16 adições e 13 exclusões
  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!")