Makefiles обычно используются для сборки / компиляции, тестирования, установки и удаления программ и фрагментов кода. Это не очень часто используется для запуска программ, но да, вы можете это сделать. Вы можете создать для него определенное правило, например run
CC=mpicc
CFLAGS=-fopenmp
EXE=./Out
SRCS=main.c
all:
$(CC) $(CFLAGS) $(SRCS) -o $(EXE)
run:
mpirun -np 4 $(EXE)
Таким образом, вы можете скомпилировать его с помощью make
, а затем вызвать его с помощью make run
ПРИМЕЧАНИЕ. : пробел, предшествующий командам внутри правила, должен быть вкладкой
Существует ли пошаговое руководство по созданию make-файла для абсолютного новичка?
Вы можете посмотреть на эту страницу из Оксфордского университета