Browse Source

Merge pull request #1445 from uestczyh222/master

[Tools]fix GCC7 in MacOSX
Bernard Xiong 7 years ago
parent
commit
82b30a4bdc
1 changed files with 6 additions and 1 deletions
  1. 6 1
      tools/gcc.py

+ 6 - 1
tools/gcc.py

@@ -1,5 +1,6 @@
 import os
 import re
+import platform 
 
 def GetGCCRoot(rtconfig):
     exec_path = rtconfig.EXEC_PATH
@@ -59,7 +60,11 @@ def GCCResult(rtconfig, str):
         f.close()
 
         # '-fdirectives-only', 
-        child = subprocess.Popen([gcc_cmd, '-E', '-P', '__tmp.c'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
+        if(platform.system() == 'Windows'):
+            child = subprocess.Popen([gcc_cmd, '-E', '-P', '__tmp.c'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
+        else:
+            child = subprocess.Popen(gcc_cmd + ' -E -P __tmp.c', stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
+        
         stdout, stderr = child.communicate()
 
         print(stdout)