Альтернативы Autoconf и Autotools? [закрытый]

Да, вы можете сделать это. Проверьте эту ссылку из сюжетных документов

54
задан Community 8 February 2017 в 04:07
поделиться

8 ответов

Я услышал хорошие вещи приблизительно CMake, который пытается решить те же проблемы. Здесь статья

Википедии
36
ответ дан epatel 7 November 2019 в 07:40
поделиться

Я имел хороший успех с SCons. Это создается с Python, и сценарии сборки являются на самом деле самими сценариями Python, который дает много выразительного питания. С веб-сайта:

SCons является конструкцией Программного обеспечения с открытым исходным кодом tool— то есть, инструмент сборки следующего поколения. Думайте о SCons как об улучшенной, межплатформенной замене для классика Make утилита со встроенной функциональностью, подобной autoconf/automake и кэши компилятора такой как ccache. Короче говоря, SCons является более легким, более надежным и более быстрым способом создать программное обеспечение.

38
ответ дан Greg Hewgill 7 November 2019 в 07:40
поделиться

Существует много различных альтернативных генераторов Make-файла и систем сборки там:

Также доступный, но не строго предназначенный на C/C++:

, Но после списка их всех, автоинструменты имеют большое преимущество не требования любой другой зависимости для конечного пользователя. Настраивать сценарий только сгенерирован однажды разработчиком и не требует ничего специального на стороне пользователя, поскольку это - сценарий оболочки. Упомянутые выше инструменты должны быть установлены, прежде чем любой сможет создать Ваш источник, и у них даже могли бы быть сами зависимости.

18
ответ дан raimue 7 November 2019 в 07:40
поделиться

Я взглянул на CMake, который похож на хорошую альтернативу, если Вы не кросс-компилируете. При выполнении собственной компиляции необходимо попробовать ее

2
ответ дан shodanex 7 November 2019 в 07:40
поделиться

Существует версия Python, делают быть созданным в Mozilla - pymake - который, по-видимому, поддерживает межплатформенное использование.

1
ответ дан Pete Kirkham 7 November 2019 в 07:40
поделиться

Я рискую получить голос против, но должен признать, что, к сожалению, настоящей замены автоинструментам нет. CMake, SCons, bjam хороши, но когда дело доходит до серьезной работы ... совершенно ясно, что автоинструменты лучше не потому, что CMake не может делать то же самое, а потому, что с ним сделать это намного сложнее. .

Например, CMake, самая популярная альтернатива автоинструментам, имеет следующие недостатки:

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

И т. Д.

Есть много других моментов. К сожалению, качественной замены автоинструментов не существует. С другой стороны, если вы разрабатываете в Windows и для Visual Studio, вы не можете использовать автоинструменты, и вам нужно выбрать CMake, который предоставляет такие инструменты.

47
ответ дан 7 November 2019 в 07:40
поделиться

Для сборки программного обеспечения C / C ++ из ANT или maven вас может заинтересовать terp . Он включает задачу переносимого компилятора C ++, которая работает со многими компиляторами C ++ на многих платформах.

1
ответ дан 7 November 2019 в 07:40
поделиться

Как насчет простого использования Make и pkg-config ]?

Вот шаблон Makefile , с которого можно начать.

Меньше - значит больше людей.

14
ответ дан 7 November 2019 в 07:40
поделиться
Другие вопросы по тегам:

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