Средство просмотра VNC показывает только синий экран с часами

Порядок не указан и может выполняться в любом порядке. Это не просто теоретическая проблема. Это может произойти во время параллельных сборок. Предполагая тот же Makefile, что и в вопросе, я запустил:

watch -n 0.1 make -j8

Печать заняла всего несколько секунд:

myrule_step2
myrule_step1
myrule

См. также этот ответ StackOverflow Йорга В. Миттага:

No, the order is not defined. That is the whole point in using declarative dependency-oriented programming: that the computer can pick the optimal evaluation order, or in fact, evaluate them even at the same time.

Однако, как указывает mosvy, это верно только для GNU Make. POSIX make (, который можно эмулировать в GNU Make, добавив специальную цель .POSIXв ваш make-файл ), определяет порядок от левого -до -правого при обработке предварительных условий.

0
26.03.2021, 10:07
1 ответ

установите пакет ниже и перезапустите службы VNC

yum install gnome* --exclude=gnome-session-wayland-session
0
07.06.2021, 09:05

Теги

Похожие вопросы