Makefiles будут полезны в этой ситуации, они облегчают компиляцию нескольких файловых проектов.
Предполагается, что вы используете эти же файлы и они находятся в одном каталоге
Пример файла сборки может выглядеть как
all: main.o custom.o
gcc main.o custom.o -o myExecutable
main.o: main.c
gcc -c main.c
custom.o: custom.c custom.h
gcc -c custom.c
clean:
rm -f *.o myExecutable
или что-то похожее, общий формат
name: dependency
command
Таким образом, запустив make all
из командной строки, вы дадите команду компилятору скомпилировать исходный код в объектные файлы, а затем связать эти объектные файлы вместе в исполняемый файл.
Make должно быть легко доступно в любой современной системе. Для получения дополнительной информации об основных make-файлах и их использовании обратитесь к этому простому руководству: http://mrbook.org/tutorials/make/