- Makefile, vnp, 11:22 , 21-Ноя-03 (1)
>Есть несколько программ на С, я создал Makefile, но при выполнении make >компилируется только первая программа. make clean работает правильно. Почему не компилируются >остальные программы ума не приложу(?).. Makefile-то хотя бы покажите.
- Makefile, divan, 14:32 , 21-Ноя-03 (2)
>Есть несколько программ на С, я создал Makefile, но при выполнении make >компилируется только первая программа. make clean работает правильно. Почему не компилируются >остальные программы ума не приложу(?).. Во-первых, покажи сам Make-файл. А во-вторых, задай для цели all названия всех програм: all: prog1 prog2 .. progN
- Makefile, link, 15:49 , 22-Ноя-03 (3)
>>Есть несколько программ на С, я создал Makefile, но при выполнении make >>компилируется только первая программа. make clean работает правильно. Почему не компилируются >>остальные программы ума не приложу(?).. > >Во-первых, покажи сам Make-файл. А во-вторых, задай для цели all названия всех >програм: > >all: prog1 prog2 .. progN 1_11.out: 1_11.c gcc -o 1_11.out 1_11.c 1_23.out: 1_23.c gcc -o 1_23.out 1_23.c 1_25.out: 1_25.c gcc -o 1_25.out 1_25.c 1_8_dop.out: 1_8_dop.c gcc -o 1_8_dop.out 1_8_dop.c 2_20.out: 2_20.c gcc -o 2_20.out 2_20.c clean: rm -f *.out И даже с целью all не работает
- Makefile, link, 15:56 , 22-Ноя-03 (4)
>И даже с целью all не работает Блин сори - тормознул, с all все работает. А можно как-нибудь сделать так чтоб все компилировалось просто по make?
- Makefile, vnp, 21:43 , 22-Ноя-03 (5)
>>И даже с целью all не работает > >Блин сори - тормознул, с all все работает. А можно как-нибудь сделать >так чтоб все компилировалось просто по make? Подсказка: просто make исполняет первую цель.
- Makefile, link, 15:32 , 23-Ноя-03 (6)
>>>И даже с целью all не работает >> >>Блин сори - тормознул, с all все работает. А можно как-нибудь сделать >>так чтоб все компилировалось просто по make? > >Подсказка: просто make исполняет первую цель. Сенк ю вери мач :) (с) Виктор Багров - Makefile, scum, 18:49 , 25-Ноя-03 (7)
>Подсказка: просто make исполняет первую цель. Немного не правильно, make НАЧИНАЕТ исполнение с первой цели, поэтому она должна содержать список всех проектов. Кстати, неплохо было бы еще написать .PHONY: all так, на всякий случай.
|