Мне нужно итеративно редактировать, перекомпилировать и запускать программу C с именами от sum_subgiants.c
до Python (используя Spyder на Windows). Я использую код python, который ранее работал на Ma c моего коллеги. Я новичок с python и не имею опыта работы с C.
Существует makefile
и все соответствующие файлы, хранящиеся в той же папке, что и sum_subgiants.c
. Я пробовал
subprocess.run('make sum_subgiants', shell=True)
скомпилировать, а затем
subprocess.call('sum_subgiants', stdin=input_file, stdout=output_fh, shell=True)
Эти команды, похоже, ничего не делают. Любая помощь в терминах, которые я могу понять, была бы очень признательна.
Я заметил, что на Windows нет команды make
, которая объясняет ошибку. Есть ли альтернативная команда, которая будет работать с Windows?
Должен ли я ожидать, что subprocess.call
будет работать легко после того, как я разберу make
?