Почему GNU?

A

Alexz

Guest
Почему компании используют все больше и больше свободного Цепочка инструментов GNU, как в эти дни?
Каковы другие преимущества кроме того, что она бесплатная?
Почему это становится настолько популярным?

 
Ну ...Я думаю, как вы уже упоминали, большим преимуществом является то, что оно является бесплатным ...
Другое, что они не являются открытыми исходными кодами и постоянно совершенствуется и получить ошибки удалены от времени

 
Быть свободным относительного для компании.Инженеры слишком дорогим

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

.Если коммерческий пакет уменьшает время, необходимое для разработки продукта, может быть стоит.Большинство профессиональных GUI-подобных сред разработки немного легче для начала, но они столь же трудно овладеть тоже (и тогда вы заперты в определенных поставщиков).

Одним из преимуществ GCC является то, что он поддерживает множество архитектур и работает на многих платформах (Linux, BSD, Windows, ...).Это позволяет легко настроить сервер для развития, делают пакетный / ночь строит, ....
Большинство коммерческих пакетов, либо ограниченного числа архитектур они поддерживают или будет работать только с Windows.
Легче писать переносимый код, когда вы можете использовать тот же компилятор (да, всегда будут существовать определенные различия между ними).Например, вы можете запустить тест-случаев, регрессия испытания на нормальную платформу PC путем компиляции кода для обычного ПК.
И дополнительные преимущества в том, что у вас есть много дополнительных инструментов для отладки и проверки созданных объектов / исполняемые файлы.

Для меня это не причина, чтобы выбрать для определенного процессора при ССЗ Toolchain не доступна.

Antharax

 
Antharax пишет:И дополнительные преимущества в том, что у вас есть много дополнительных инструментов для отладки и проверки созданных объектов / исполняемые файлы.

Antharax
 
Хотя некоторые инструменты GNU конкретные, другие могут работать с другими компиляторами тоже.

Как elektricfence или Valgrind памяти отладки (MALLOC / Free, ...)
Как gcov и GProf для покрытия кода и профилирование
или просто нм, objdump и objcopy для проверки двоичным кодом и переход на другие форматы.

Мощный отладчик доступен с GDB / DDD.
И если вы можете инвестировать некоторое время в нем, вы можете создать мощную систему сборки с Autoconf и делают.

Просто небольшой набор доступных инструментов.

 
открывать
Мне кажется, "OPEN", является большим плюсом ...проще получить инструмент / Информация

 
Я думаю, он отражает популярность Linux в качестве встроенной операционной системы.Если вы решите использовать Linux в качестве ОС, вам придется ехать с инструментами GNU.

 

Welcome to EDABoard.com

Sponsor

Back
Top