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