У меня есть poblem: У моего источника есть, например, group1_x.c, group1_y.c, group1_z.c и group2_x.c, group2_y.c, group2_z.c.Makefile: несколько входных файлов с одной командой
Теперь мой Makefile:
all: group1*.o group2*.o
gcc -o myapp group1*.o group2*.o $(FLAGS)
group1.o:
gcc -c group1*.c -o group1.o
group2.o:
gcc -c group2*.c -o group2.o
Ну, это не работает, и это, очевидно, не может работать, потому что есть один выходной файл задан, но может быть десять входных файлов! Теперь мой вопрос: возможно ли, чтобы gcc делал ompile каждой group1 * .c в соответствующий файл group1 * .o (без указания make, сколько там есть fies), а затем gcc ссылку на материал? Я думаю, что это не выполнимо с *, возможно ли что-то вроде «while»/«for» in make? ^^
Спасибо, что уже сейчас!
PS .: Я искал «делать», «несколько файлов», «множественный ввод» и т.д., но ничего не нашел, надеюсь, что я не упускать из виду что-нибудь
Спасибо вам большое! – itpdg