Сайт по сборке программ
От: 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>Изучающие любую область знаний обычно изучают и историю...


Кобол вы тоже изучаете?
Re[3]: Сайт по сборке программ
От: RonWilson Россия  
Дата: 31.01.21 19:57
Оценка:
Здравствуйте, imh0, Вы писали:

I>Что за "VS project" ))


I>Может MS Project? — https://ru.wikipedia.org/wiki/Microsoft_Project

I>Или может что-то с Украины? — https://vs-pro.com.ua/about-us/

Наверное, это файлы проекта на Visual C++ с расширением .dsp
Re[2]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 31.01.21 19:57
Оценка:
Здравствуйте, Miroff, Вы писали:

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


M>Я думал вы сделали инструмент в который заливаешь проект, а он автоматически его собирает со всеми зависимостями под нужные платформы нужными компиляторами. А это просто текстовый пересказ манов своими словами


Такого инструмента, кстати, очень не хватает. На входе должны быть исходники (ссылка на гитхаб), на выходе — пакеты под основные дистрибутивы линуха. В процессе должна заполняться форма с минимальным количеством вопросов (типа, название пакета, лицензия, спосок целевых систем, метод сборки (autotools/cmake/make/custom/...), разбивка получившихся файлов по подпакетам, если требуется). Плюс хостинг получившихся пакетов там же.

Для опенсорсных програм — забесплатно, для прочих — за деньги. Только не говорите мне про OpenSUSE build services, их, конечно, можно заставить делать что-то полезное, но ОЧЕНЬ неудобно.

Никто не хочет такое написать?
Re[3]: Сайт по сборке программ
От: Skorodum Россия  
Дата: 01.02.21 14:57
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Ты точно такое на VS project'е напишешь?

Делал такое с помощью и обычного проекта в студии, и CMake, Makefile, и QBS.
В студии легко и некрасиво решается добавлением батника
Re[4]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.02.21 15:17
Оценка:
Здравствуйте, Skorodum, Вы писали:

Pzz>>Ты точно такое на VS project'е напишешь?

S>Делал такое с помощью и обычного проекта в студии, и CMake, Makefile, и QBS.

Я тоже делал, потому и написал. Но только на галимом автоконфе это делается за 5 минут, в отличии от.

S>В студии легко и некрасиво решается добавлением батника


Я без батника обошелся. Но XML редактировал местами вручную.
Re[4]: Сайт по сборке программ
От: LaptevVV Россия  
Дата: 01.02.21 17:03
Оценка:
LVV>>Изучающие любую область знаний обычно изучают и историю...
Pzz>Кобол вы тоже изучаете?
Не кобол, а историю.
Я рассказываю про Кобол, когда рассказываю, что такое структура в С++.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Сайт по сборке программ
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.21 17:06
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Ты точно такое на VS project'е напишешь?


.vcproj/.vcxproj прекрасно парсится и генерится. Я сам делал это много раз
Маньяк Робокряк колесит по городу
Re[3]: Сайт по сборке программ
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.21 17:08
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Такого инструмента, кстати, очень не хватает. На входе должны быть исходники (ссылка на гитхаб), на выходе — пакеты под основные дистрибутивы линуха.


Линупс — не нужен


Pzz>Для опенсорсных програм — забесплатно, для прочих — за деньги. Только не говорите мне про OpenSUSE build services, их, конечно, можно заставить делать что-то полезное, но ОЧЕНЬ неудобно.


Pzz>Никто не хочет такое написать?


Можно. Но зачем?
Маньяк Робокряк колесит по городу
Re[4]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.02.21 17:15
Оценка:
Здравствуйте, Marty, Вы писали:

Pzz>>Такого инструмента, кстати, очень не хватает. На входе должны быть исходники (ссылка на гитхаб), на выходе — пакеты под основные дистрибутивы линуха.


M>Линупс — не нужен


А кто нужен? И кому он нужен?

Pzz>>Для опенсорсных програм — забесплатно, для прочих — за деньги. Только не говорите мне про OpenSUSE build services, их, конечно, можно заставить делать что-то полезное, но ОЧЕНЬ неудобно.


Pzz>>Никто не хочет такое написать?


M>Можно. Но зачем?


Ну например, чтобы денех заработать. Фактически, я предлагаю готовую бизнес-модель, основанную на отжиме бизнеса у packagecloud.
Re[5]: Сайт по сборке программ
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.21 17:17
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Ну например, чтобы денех заработать. Фактически, я предлагаю готовую бизнес-модель, основанную на отжиме бизнеса у packagecloud.


Какой ты добрый. Ну напиши сам, годный же бизнес
Маньяк Робокряк колесит по городу
Re[6]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.02.21 17:19
Оценка:
Здравствуйте, Marty, Вы писали:

Pzz>>Ну например, чтобы денех заработать. Фактически, я предлагаю готовую бизнес-модель, основанную на отжиме бизнеса у packagecloud.


M>Какой ты добрый.


Я не добрый. Я заинтересован в результате.

M>Ну напиши сам, годный же бизнес


В одиночку не осилю.
Re[5]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.02.21 19:42
Оценка: :)
Здравствуйте, LaptevVV, Вы писали:

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

Pzz>>Кобол вы тоже изучаете?
LVV>Не кобол, а историю.
LVV>Я рассказываю про Кобол, когда рассказываю, что такое структура в С++.

В смысле, на фоне Кобола C++ вызывает чувство облегчения?
Re[4]: Сайт по сборке программ
От: Слава  
Дата: 01.02.21 21:42
Оценка:
Здравствуйте, Pzz, Вы писали:

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


Pzz>Кобол вы тоже изучаете?


За Кобол хотя бы хорошо платят.
Re[5]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.02.21 21:43
Оценка:
Здравствуйте, Слава, Вы писали:

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


Pzz>>Кобол вы тоже изучаете?


С>За Кобол хотя бы хорошо платят.


Но очень мало кому.
Re[6]: Сайт по сборке программ
От: Слава  
Дата: 01.02.21 21:46
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>>>Кобол вы тоже изучаете?

С>>За Кобол хотя бы хорошо платят.
Pzz>Но очень мало кому.

Я к тому, что за изучение кобола есть смысл браться, потому что оно может принести хороший доход. А вот в опенсорце на основе autotools деньги похоже что закончились навсегда. Можно например взяться за изучение исходников ScyllaDB или тому подобного, но в них нет autotools.
Re[5]: Сайт по сборке программ
От: YuriV  
Дата: 03.02.21 19:29
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Ну например, чтобы денех заработать. Фактически, я предлагаю готовую бизнес-модель, основанную на отжиме бизнеса у packagecloud.


А чем packagecloud не устраивает?
Re[6]: Сайт по сборке программ
От: Pzz Россия https://github.com/alexpevzner
Дата: 03.02.21 19:49
Оценка:
Здравствуйте, YuriV, Вы писали:

Pzz>>Ну например, чтобы денех заработать. Фактически, я предлагаю готовую бизнес-модель, основанную на отжиме бизнеса у packagecloud.


YV>А чем packagecloud не устраивает?


Он собирать не умеет, только хранить. А самое муторное — это собирать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.