Я работаю в проекте, где мы только что добавили параллелизм в нашу систему сборки, используя GNU Make.Может ли GNU создавать создаваемые бинарные файлы при параллельном построении?
Мы строим библиотеки и программы параллельно.
Сначала мы создаем все библиотеки, необходимые для двоичных файлов. После создания libs мы начинаем создавать двоичные файлы.
Теперь при запуске наших программ мы обнаружили, что один из двоичных файлов не работает так, как ожидалось. Возможно ли, что GNU Make может создавать поврежденные двоичные файлы при параллельном построении, но все равно правильно связывать? Если это так, то какая общая причина и как ее можно избежать?
Вы совершенно правы. В конце концов, это оказалось проблемой зависимости, хотя она фактически связывала двоичные файлы раньше. Спасибо за хороший ответ. – Euklides