#!/usr/bin/env python3 import subprocess code='#include \nint main(){puts("hi");}\n' open('/tmp/t.cpp','w').write(code) r=subprocess.run(['/usr/bin/clang++','-O2','/tmp/t.cpp','-o','/tmp/t'],capture_output=True,text=True) print('compile',r.returncode,repr(r.stderr)) if r.returncode==0: q=subprocess.run(['/tmp/t'],capture_output=True,text=True) print('run',repr(q.stdout),repr(q.stderr))