|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 03 Aug 2002 23:12:48 To : Andrey Ostanovsky Subject : Re: Проблемы с GCC 3.1 -------------------------------------------------------------------------------- >>> Andrey Ostanovsky wrote: >>> Пытаюсь поставить себе сабж. Запускаю ./configure >>> --with-cpu=i686, потом make bootstrap. Hачинается компиляция, >>> а потом вылетает ошибка: DR>> Может, ему gmake нужно? AO> А как же оно до 3000 строки доехало? Там что, одни комментарии?:) Все make читают вначале makefile полностью и только потом начинают выполнять. Это обусловлено требованиями стандартов. Предлагаю на досуге помедитировать над таким крошечным примером: 21:57:08:netch@iv:~/tmp>cat M1 A = aa B = bb A += $B B = cc all: -@echo $(A) 21:57:12:netch@iv:~/tmp>make -f M1 aa cc Видно, что "A += $B" выполнилось не сразу, а уже после второго присвоения B (а фактически начало выполняться уже после чтения всего входного файла) /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368e8ba809b.html, оценка из 5, голосов 10
|