Мне приходится запускать эти 4 команды на терминале каждый раз, когда я хочу выполнить программу с использованием библиотек.
Строки
cc -m32 -c mylib.c
ar -rcs libmylib.a mylib.o
cc -m32 -c prog.c
cc -m32 prog.o -L. -lmylib
./a.out
Как мне сделать make-файл для вышеуказанных команд и запустить его? Подробная процедура приветствуется. Спасибо.
Изменить :Вот решение:
a.out: prog.o libmylib.a
cc prog.o -L. -lmylib
prog.o: prog.c mylib.h
libprint_int.a: mylib.o
ar -rcs libmylib.a mylib.o
print_int.o: mylib.c mylib.h
clean:
rm a.out prog.o libmylib.a mylib.o
Это дало ошибку в строке 2, потому что я использовал пробелы вместо табуляции.