Команда, которую вы вводите в терминал, только компилирует ваш код и выводит исполняемый файл.
(Выходной файл обычно называется «a.out», но в вашем случае он будет называться «main», поскольку это то, что вы указали с флагом -o)
Чтобы запустить исполняемый файл, вам нужно будет ввести: Путь к исполняемому файлу, после которого следует косая черта, за которой следует имя исполняемого файла. Например:
/my/cpp/dir/main
Быстрый способ запустить исполняемый файл, который находится в вашем текущем каталоге, просто набрав:
./main