Мне было интересно, если можно скомпилировать и построить и в конечном итоге запустить файл C из другого файла C (этот файл C в конечном итоге будет файлом системного вызова).Компиляция и построение файла C из программы C
т.е.
...
// Calling gcc(?) or something to compile and build the executable
/* running the executable */
// Executable ends and return to this file
...
Есть ли какие-либо функции C, которые могут сделать это?
Да, конечно, есть способ, но почему вы хотите это сделать? Вы знакомы с [Задачей XY] (http://xyproblem.info)? –
Да, конечно, вы можете это сделать. Если вы разложите проблему и затем выполните поиск путей решения отдельных задач, вы увидите, что тривиально выполнять внешнюю программу в C (например, 'system()'). –
@iharob Я реализую системный вызов, который будет принимать файл C, и выполняет этот файл, а затем возвращает некоторые данные в системный вызов для вычисления. – thedarkguy