#!/usr/bin/env python3 import subprocess cpp=r''' #include "cstdio" int main(){puts("fine");} ''' open("/tmp/a.cpp","w").write(cpp) r=subprocess.run(["/usr/bin/clang++","/tmp/a.cpp","-o","/tmp/a"],capture_output=True,text=True) print('compile',r.returncode,repr(r.stderr)) if r.returncode==0:print('run',repr(subprocess.run(["/tmp/a"],capture_output=True,text=True).stdout))