Попробуйте этот хак:
Вставьте эту строку в верхнюю часть файла cpp:
//&>/dev/null;x="${0%.*}";[ ! "$x" -ot "$0" ]||(rm -f "$x";g++ -o "$x" "$0")&&exec "$x" "$@"
Затем добавьте разрешение на выполнение в файле cpp, то есть (chmod +x foo.cpp
) , то:
./foo.cpp