Попробуйте выполнить метод exec 'exec', чтобы запустить нужную программу (gcc) с нужными параметрами (имена файлов для компиляции). Оттуда вы получаете объект процесса, который вы можете использовать для чтения выходных потоков из исполняемой программы.