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