Я никогда не понимал преимущества сборки перед использованием только скомпилированных двоичных файлов. Может кто-нибудь объяснить, почему кто-то потратил дополнительные усилия и время, чтобы создать свои собственные двоичные файлы, а не использовать предоставленные предварительно готовые?
2 ответа
С помощью пользовательской сборки вы можете указать некоторые конкретные флаги, опции или оптимизацию для вашей собственной системы. Если вы используете предварительно созданную версию со старой архитектурой, например SSE2, у вас могут не быть некоторые преимущества новых инструкций AVX в вашей системе. Или наоборот, ваш старый компьютер может не запускать только что собранные двоичные файлы AVX2. Или когда вам нужно больше скорости или меньше использования памяти, вы можете изменить режим оптимизации, который не может быть удовлетворен с помощью встроенного
Я полагаю, вы говорите о разработке программного обеспечения.
Люди будут использовать свои собственные двоичные файлы, потому что это соответствует конкретной цели, а другие доступные двоичные файлы - нет.
Или, в случае, когда существующий двоичный файл выполняет свою работу, лицензия может не разрешать его использование в данной среде, или существует проблема, как долго двоичные файлы будут поддерживаться для вашей платформы.