Сайт по сборке программ
От: LaptevVV Россия  
Дата: 29.01.21 10:24
Оценка: 13 (3) +1
http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html
Содержание:
Как использовать Automake
Как организовать дерево проекта в Automake с рекурсией и без неё
Как использовать GNU Make вместе с Automake
Перевод. Использование Autoconf и Automake вместе с языком программирования С++
Как собирать и cкомпилировать статическую библиотеку с Automake
Как использовать Automake для сборки программ в коде ассемблера
GNU Make: использование в несложных проектах
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Сайт по сборке программ
От: удусекшл  
Дата: 29.01.21 10:40
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html

LVV>Содержание:
LVV>Как использовать Automake

Кому этот кал мамонта нужен?
Re: Сайт по сборке программ
От: Kolesiki  
Дата: 29.01.21 11:22
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Содержание:

LVV>Как использовать Automake
...(ещё куча советов, как удалять гланды через анус)

Где книга "Как перестать маяться дурью и использовать VS project"? Ну серьёзно, 21 век, а вы дрочите командную строку, собирая эти сипиписные убожества — самим не смешно вертеть ручку патефона?
Re[2]: Сайт по сборке программ
От: imh0  
Дата: 29.01.21 11:39
Оценка: +2 :)
Здравствуйте, Kolesiki, Вы писали:

K>Где книга "Как перестать маяться дурью и использовать VS project"? Ну серьёзно, 21 век, а вы дрочите командную строку, собирая эти сипиписные убожества — самим не смешно вертеть ручку патефона?


Что за пафос...? )

Что за "VS project" ))

Может MS Project? — https://ru.wikipedia.org/wiki/Microsoft_Project
Или может что-то с Украины? — https://vs-pro.com.ua/about-us/

Использование Automake и Autoconf и пр — вопрос конечно не однозначный, но программист не умеющий в коммандную строку, вызывает вопрос — "А почему не умеет?" Не хватило чего-то в голове или характере...
Re: Сайт по сборке программ
От: kov_serg Россия  
Дата: 29.01.21 12:06
Оценка: 1 (1) :)
Здравствуйте, LaptevVV, Вы писали:

LVV>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html


Для вхождению в тему лучше это:
https://www.lrde.epita.fr/~adl/dl/autotools.pdf

ps: Для тех кому это кажется говном — помните без говна мало что растёт. Приходится уметь использовать различные системы сборки в том числе и msbuild и meson и cmake и ant и gradle и conan и ninja и другие ужоснахи.
Re[2]: Сайт по сборке программ
От: LaptevVV Россия  
Дата: 29.01.21 15:16
Оценка:
_>Для вхождению в тему лучше это:
_>https://www.lrde.epita.fr/~adl/dl/autotools.pdf
Спасибо!
_>ps: Для тех кому это кажется говном — помните без говна мало что растёт. Приходится уметь использовать различные системы сборки в том числе и msbuild и meson и cmake и ant и gradle и conan и ninja и другие ужоснахи.
Вот именно!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Сайт по сборке программ
От: rising_edge  
Дата: 31.01.21 05:31
Оценка: +1
Здравствуйте, Kolesiki, Вы писали:

K>Здравствуйте, LaptevVV, Вы писали:


LVV>>Содержание:

LVV>>Как использовать Automake
K>...(ещё куча советов, как удалять гланды через анус)

K>Где книга "Как перестать маяться дурью и использовать VS project"?


Собирать пакеты в репозиторий линуксового дистра некрософтовским софтом? Серьёзно?
Не курите это больше.
Re: Сайт по сборке программ
От: ути-пути Россия  
Дата: 31.01.21 11:25
Оценка: +2
Здравствуйте, LaptevVV, Вы писали:

LVV>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html

LVV>Содержание:

А ответ на вопрос, когда же эти autotools наконец сдохнут, там есть? Куча же внятных инструментов, зачем это нужно? Чтобы легаси поддерживать и так народ найдется, но ведь с твоей подачи кто-то умный начнет и новое на этом делать
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re: Сайт по сборке программ
От: RonWilson Россия  
Дата: 31.01.21 12:49
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html


Не хочу никого обидеть, но кому эти копролиты нужны? Ну ладно ещё понимаю есть огромное количество библиотек и программ, которые с помощью этих чудовищ только и могут собираться, но как надо ненавидеть себя чтобы это выбрать в 2021 году
Re[2]: Сайт по сборке программ
От: LaptevVV Россия  
Дата: 31.01.21 13:28
Оценка:
LVV>>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html
RW>Не хочу никого обидеть, но кому эти копролиты нужны? Ну ладно ещё понимаю есть огромное количество библиотек и программ, которые с помощью этих чудовищ только и могут собираться, но как надо ненавидеть себя чтобы это выбрать в 2021 году
Огласите весь список, пожалуйста! (с)
Изучающие любую область знаний обычно изучают и историю...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Сайт по сборке программ
От: picapi  
Дата: 31.01.21 13:34
Оценка: 1 (1) +1
Здравствуйте, LaptevVV, Вы писали:

LVV>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html

LVV>Содержание:
LVV>Как использовать Automake
LVV>Как организовать дерево проекта в Automake с рекурсией и без неё
LVV>Как использовать GNU Make вместе с Automake
LVV>Перевод. Использование Autoconf и Automake вместе с языком программирования С++
LVV>Как собирать и cкомпилировать статическую библиотеку с Automake
LVV>Как использовать Automake для сборки программ в коде ассемблера
LVV>GNU Make: использование в несложных проектах

Топикстартер молодец, делает правильное и хорошее дело.
Autotools — хорошо продуманный и проверенный временем набор утилит для сборки.
Более половины свободных и опенсорсных программ собираются сегодня с помощью autotools.
Я использую autootools в своих новых проектах и буду продолжать это делать, а также
активно обучать им следующие поколения.
Re: Сайт по сборке программ
От: Miroff Россия  
Дата: 31.01.21 13:39
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html


Я думал вы сделали инструмент в который заливаешь проект, а он автоматически его собирает со всеми зависимостями под нужные платформы нужными компиляторами. А это просто текстовый пересказ манов своими словами
Re[2]: Сайт по сборке программ
От: _NN_  
Дата: 31.01.21 14:01
Оценка:
Здравствуйте, удусекшл, Вы писали:

У>Здравствуйте, LaptevVV, Вы писали:


LVV>>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html

LVV>>Содержание:
LVV>>Как использовать Automake

У>Кому этот кал мамонта нужен?

Может вам повезло и вы их не встречаете.
Даже современные проекты работают с ними.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: Сайт по сборке программ
От: RonWilson Россия  
Дата: 31.01.21 16:46
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Огласите весь список, пожалуйста! (с)


"Ни за что!" ®©™
Вы прекрасно знаете, тут рядом тема
Автор: imh0
Дата: 26.01.21
про наиболее мозолистое средство спорят. Не хочу про это Боль в том, что приходится пользоваться autoconf и automake годами и перейти ну никак не получается в силу разных причин.
Re[4]: Сайт по сборке программ
От: LaptevVV Россия  
Дата: 31.01.21 16:58
Оценка:
RW>Вы прекрасно знаете, тут рядом тема
Автор: imh0
Дата: 26.01.21
про наиболее мозолистое средство спорят. Не хочу про это Боль в том, что приходится пользоваться autoconf и automake годами и перейти ну никак не получается в силу разных причин.

Напишите свое и пользуйтесь.
А там, глядишь, и другим по душе придется.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: Сайт по сборке программ
От: RonWilson Россия  
Дата: 31.01.21 17:04
Оценка: :)
Здравствуйте, LaptevVV, Вы писали:

RW>>Вы прекрасно знаете, тут рядом тема
Автор: imh0
Дата: 26.01.21
про наиболее мозолистое средство спорят. Не хочу про это Боль в том, что приходится пользоваться autoconf и automake годами и перейти ну никак не получается в силу разных причин.

LVV>Напишите свое и пользуйтесь.
LVV>А там, глядишь, и другим по душе придется.

Так и сделали, видимо, из соседней темы и ничего плохого в том, что есть выбор нет. Писать свой велосипед? "Подержи мое пиво" нет уж, спасибо, и так работы по горло.
Re[3]: Сайт по сборке программ
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 31.01.21 18:39
Оценка:
Здравствуйте, LaptevVV, Вы писали:

_>>Для вхождению в тему лучше это:

_>>https://www.lrde.epita.fr/~adl/dl/autotools.pdf
LVV>Спасибо!
_>>ps: Для тех кому это кажется говном — помните без говна мало что растёт. Приходится уметь использовать различные системы сборки в том числе и msbuild и meson и cmake и ant и gradle и conan и ninja и другие ужоснахи.
LVV>Вот именно!

Гавно от этого не перестаёт быть говном
Маньяк Робокряк колесит по городу
Re: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 31.01.21 19:02
Оценка: +1 :)))
Здравствуйте, LaptevVV, Вы писали:

LVV>http://rjaan.narod.ru/docs/dev/make-and-auto/make-and-automake.html

LVV>Содержание:
LVV>Как использовать Automake

Лучше всего — никак. Только не спрашивай, что вместо него. Я правда не знаю. Но не cmake точно
Re[2]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 31.01.21 19:08
Оценка:
Здравствуйте, Kolesiki, Вы писали:

K>Где книга "Как перестать маяться дурью и использовать VS project"? Ну серьёзно, 21 век, а вы дрочите командную строку, собирая эти сипиписные убожества — самим не смешно вертеть ручку патефона?


У меня был проект, в котором собиралась специальная тулза, написанная на языках C, lex и yacc, она напускалась на предназначенные для нее файлы, порождала некоторое количество других файлов .c и .h, а потом уже, с их участием, собирался основной проект.

В результате, кстати, получался ядерный драйвер, а не какие-нибудь там гуевые формочки.

Ты точно такое на VS project'е напишешь?
Re[3]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 31.01.21 19:50
Оценка:
Здравствуйте, LaptevVV, Вы писали:

RW>>Не хочу никого обидеть, но кому эти копролиты нужны? Ну ладно ещё понимаю есть огромное количество библиотек и программ, которые с помощью этих чудовищ только и могут собираться, но как надо ненавидеть себя чтобы это выбрать в 2021 году

LVV>Огласите весь список, пожалуйста! (с)

Проблема с autotools даже не в том, что они устарели, а в том, что проблема, которую они решают (разнюхать конфигурацию системы и настроить программу, чтобы она хоть как-то собралась и работала на конкретно этой машине) больше не существует.

Сейчас и разнообразие систем сильно поуменьшилось, сборка программ с целью, чтобы хоть как-то заработала на текущей системе никому не нужна, а нужны reproducible builds, которые работают везде. А с несложной задачей подсказать, какие нужны опции компилятора, чтобы использовать библиотеку linXXX, прекрасно справляется pkg-config.

Еще одна претензия, если программа зависит от какой-то библиотеки, и этой библиотеки нет на сборочной системе, почти всегда правильное поведение при сборке было бы внятно выругаться, чего не хватает. Однако принатое в мире autotools (не то, чтобы обязательное, но в большинстве случаев будет сделано именно так; культура этого мира такова) поведение заключается в том, чтобы худо-бедно без отсутствующей библиотеки обойтись, отрезав часть функциональности.

А уж какое счастье делать с помощью autotools ктосс-сборку, как вспомню, так вздрогну! Дело в том, что autotools часть знаний про систему добывает, путем сборки и запуска тестовых программ. Несложно себе представить, как у него получается запустить тестовую программу под условный ARM, если сборка идет на условном X86. А кросс-сборка под венду происходит еще смешнее. Если ты собираешь на Linux'е, и у тебя установлен wine, то тестовые программы таки запускаются, хлопая окошками. И сборочные решения, принимаемые autotools'ами, получается что зависят от факта присутствия на машине совершенно не относящейсе к делу программы.

LVV>Изучающие любую область знаний обычно изучают и историю...


Кобол вы тоже изучаете?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.