Просто, вы можете использовать функцию "system" (определенную внутри stdio.h) для выполнения команды unix внутри программ на c, c ++.
Например: я собираюсь скомпилировать sub.c внутри main.c
void main(void)
{
system("cc sub.c -o sub");
}
Вы можете указать динамические файлы ввода и вывода.