forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.GOLDED

Ответ
 
Опции темы Опции просмотра
  #131  
Старый 26.10.2023, 18:31
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Changes in golded+ sources

Michael Dukelsky написал(а) к Vitaliy Aksyonov в Oct 23 16:49:00 по местному времени:

Нello Vitaliy,

Monday October 23 2023, Vitaliy Aksyonov wrote to Nil A:

VA> Другая более неприятная проблема - сборка с помощью nmake.

А зачем это нужно? Лучше использовать mingw и тогда можно обойтись тем же make, что и для Линукса.

VA> Это неспортивно. :) А как же помучаться? Там даже в документации
VA> написано - пока собирается, можно попить пива. А с cmake да в
VA> несколько потоков собирается мгновенно, даже до холодильника дойти не
VA> успеешь.

Если написать правильный мейкфайл, make будет работать ещё быстрее, чем cmake.

Michael

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #132  
Старый 26.10.2023, 18:31
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Changes in golded+ sources

Michael Dukelsky написал(а) к Nil A в Oct 23 16:56:48 по местному времени:

Привет, Nil!

24 October 2023 02:44, Nil A послал(а) письмо к Vitaliy Aksyonov:

NA> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много. Даже
NA> не просто Сишный код править, а мейки, которые там как-то так
NA> замудрённо, но я там своими cmake тоже собираю.</offtopic>

Ага, и поделиться своим cmake не хочешь. И, кстати, что тебе не нравится в мейкфайлах? Что они сложны для понимания? Так это язык такой. Весьма не простой. Но если почитать описание языка, то можно разобраться, если захотеть.

Желаю успехов, Nil!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #133  
Старый 26.10.2023, 18:50
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Changes in golded+ sources

Vitaliy Aksyonov написал(а) к Michael Dukelsky в Oct 23 08:38:16 по местному времени:

Привет, Michael!

26 Oct 23 16:49, ты писал(а) мне:

VA>> Другая более неприятная проблема - сборка с помощью nmake.
MD> А зачем это нужно? Лучше использовать mingw и тогда можно обойтись тем
MD> же make, что и для Линукса.

Ну во-первых, он там есть. И его используют. Предлагаешь его выпилить?

VA>> Это неспортивно. :) А как же помучаться? Там даже в документации
VA>> написано - пока собирается, можно попить пива. А с cmake да в
VA>> несколько потоков собирается мгновенно, даже до холодильника
VA>> дойти не успеешь.
MD> Если написать правильный мейкфайл, make будет работать ещё быстрее,
MD> чем cmake.

cmake генерирует такой же makefile. И скорость сборки будет одинаковая.
А если сгенерить из cmake ninja, то это будет гарантированно быстрее, чем make, написанный вручную. Но это все холивары. :) Я не говорю, что make хуже, чем cmake. Лучше тот инструмент, которым умеешь пользоваться.

Best regards,
Vitaliy Aksyonov.

... Мойте руки, перед... и зад.
--- GoldED+/LNX 1.1.5-b20231021
Ответить с цитированием
  #134  
Старый 26.10.2023, 18:50
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Changes in golded+ sources

Vitaliy Aksyonov написал(а) к Michael Dukelsky в Oct 23 08:40:26 по местному времени:

Привет, Michael!

26 Oct 23 16:56, ты писал(а) Nil A:

NA>> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много.
NA>> Даже не просто Сишный код править, а мейки, которые там как-то
NA>> так замудрённо, но я там своими cmake тоже собираю.</offtopic>

MD> Ага, и поделиться своим cmake не хочешь. И, кстати, что тебе не
MD> нравится в мейкфайлах? Что они сложны для понимания? Так это язык
MD> такой. Весьма не простой. Но если почитать описание языка, то можно
MD> разобраться, если захотеть.

Makefile-ы не плохие. Но для реально кроссплатформенной сборки нужно поддерживать их для разных систем. А cmake в подавляющем большинстве случаев получается просто описанием библиотек/бинарей и сгенерированные makefile/ninja/etc. просто работают под любой поддерживаемой системой. В этом плюс.

Best regards,
Vitaliy Aksyonov.

... Безвыходных ситуаций не бывает: даже если вас съели - у вас есть два выхода!
--- GoldED+/LNX 1.1.5-b20231021
Ответить с цитированием
  #135  
Старый 26.10.2023, 18:50
Nil A
Guest
 
Сообщений: n/a
По умолчанию Changes in golded+ sources

Nil A написал(а) к Michael Dukelsky в Oct 23 17:38:00 по местному времени:

Нello, Michael!

Thursday October 26 2023 16:56, from Michael Dukelsky -> Nil A:

MD> Если написать правильный мейкфайл, make будет работать ещё быстрее,
MD> чем cmake.

Cmake под низом может генерировать makefile, а может какой-нибудь быстрый ninja, который на большом проекте быстрее make сработает.
Cmake также может генерировать билд для вижуал студии или для маковского Xcode.

NA>> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много.
NA>> Даже не просто Сишный код править, а мейки, которые там как-то
NA>> так замудрённо, но я там своими cmake тоже собираю.</offtopic>

MD> Ага, и поделиться своим cmake не хочешь.

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

MD> И, кстати, что тебе не нравится в мейкфайлах?

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

MD> Что они сложны для понимания?

В большом проекте мейкфайлы обрастают своими разными функциями и макросами и порой разобраться сложно, или надо как минимум читать как они сделали систему сборки.
Сами по себе мейкфайлы не сложные для понимания.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #136  
Старый 26.10.2023, 19:31
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Changes in golded+ sources

Michael Dukelsky написал(а) к Vitaliy Aksyonov в Oct 23 18:26:16 по местному времени:

Нello Vitaliy,

26 October 2023, Vitaliy Aksyonov wrote to Michael Dukelsky:

VA>>> Другая более неприятная проблема - сборка с помощью nmake.
MD>> А зачем это нужно? Лучше использовать mingw и тогда можно
MD>> обойтись тем же make, что и для Линукса.
VA> Ну во-первых, он там есть. И его используют. Предлагаешь его выпилить?

Ну да. Заменить. И написать инструкцию, как этим пользоваться после замены.

VA>>> Это неспортивно. :) А как же помучаться? Там даже в документации
VA>>> написано - пока собирается, можно попить пива. А с cmake да в
VA>>> несколько потоков собирается мгновенно, даже до холодильника
VA>>> дойти не успеешь.
MD>> Если написать правильный мейкфайл, make будет работать ещё
MD>> быстрее, чем cmake.
VA> cmake генерирует такой же makefile.

Не такой же. Мейкфайлы можно написать по-разному.

VA> И скорость сборки будет одинаковая.

Как минимум, если мейкфайл уже написан, не надо тратить время на его генерацию. Впрочем, не будем спорить.

Хотел попробовать новый голдед с новым словарём. Голдед взял из последнего артефакта. И получилось вот что:

https://ibb.co/YRgXcJG

Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не трудно переименовать обратно.

Michael

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #137  
Старый 26.10.2023, 19:40
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Changes in golded+ sources

Vitaliy Aksyonov написал(а) к Michael Dukelsky в Oct 23 09:29:14 по местному времени:

Привет, Michael!

26 Oct 23 18:26, ты писал(а) мне:

VA>>>> Другая более неприятная проблема - сборка с помощью nmake.
MD>>> А зачем это нужно? Лучше использовать mingw и тогда можно
MD>>> обойтись тем же make, что и для Линукса.
VA>> Ну во-первых, он там есть. И его используют. Предлагаешь его
VA>> выпилить?
MD> Ну да. Заменить. И написать инструкцию, как этим пользоваться после
MD> замены.

Никто не спорит.

VA>>>> Это неспортивно. :) А как же помучаться? Там даже в
VA>>>> документации написано - пока собирается, можно попить пива. А с
VA>>>> cmake да в несколько потоков собирается мгновенно, даже до
VA>>>> холодильника дойти не успеешь.
MD>>> Если написать правильный мейкфайл, make будет работать ещё
MD>>> быстрее, чем cmake.
VA>> cmake генерирует такой же makefile.
MD> Не такой же. Мейкфайлы можно написать по-разному.

Конечно. И по минимуму makefiles просто отслеживают зависимости между файлами и позволяют пересобрать их, когда что-то меняется.

VA>> И скорость сборки будет одинаковая.
MD> Как минимум, если мейкфайл уже написан, не надо тратить время на его
MD> генерацию. Впрочем, не будем спорить.

То же самое можно сказать про cmake и любую другую систему сборки. И я это тоже не для того, чтобы поспорить. :) Работает - не трогай.

MD> Хотел попробовать новый голдед с новым словарём. Голдед взял из
MD> последнего артефакта. И получилось вот что:

MD> https://ibb.co/YRgXcJG

Очень странно. такое ощущение, что версия не последняя. Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я проверю у себя.

MD> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не трудно
MD> переименовать обратно.

Думаю, это надо спросить у автора оригинального CMakeFiles.txt. Там так было с самого начала. На самом деле мне непонятно, зачем было добавлять эти префиксы с самого начала? Вряд ли кто-то будет заниматься кросс-компиляцией.

Best regards,
Vitaliy Aksyonov.

... Жизнь хуже чем была, но лучше, чем будет!
--- GoldED+/LNX 1.1.5-b20231021
Ответить с цитированием
  #138  
Старый 26.10.2023, 19:51
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Changes in golded+ sources

Michael Dukelsky написал(а) к Vitaliy Aksyonov в Oct 23 18:38:08 по местному времени:

Нello Vitaliy,

26 October 2023, Vitaliy Aksyonov wrote to Michael Dukelsky:

MD>> Хотел попробовать новый голдед с новым словарём. Голдед взял из
MD>> последнего артефакта. И получилось вот что:

MD>> https://ibb.co/YRgXcJG

VA> Очень странно. такое ощущение, что версия не последняя.

golded-ubuntu-latest-Release-gcc-20231021-1660e4

Сейчас снова поставил его, отключив проверку правописания. Пока не падает.

VA> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я проверю
VA> у себя.

Словари ruRU enUS из архива hunspell.zip от Паневина.

Michael

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #139  
Старый 26.10.2023, 20:01
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Changes in golded+ sources

Michael Dukelsky написал(а) к Vitaliy Aksyonov в Oct 23 18:54:10 по местному времени:

Привет, Vitaliy!

26 October 2023 18:38, Michael Dukelsky послал(а) письмо к Vitaliy Aksyonov:

MD>>> Хотел попробовать новый голдед с новым словарём. Голдед взял из
MD>>> последнего артефакта. И получилось вот что:

MD>>> https://ibb.co/YRgXcJG

VA>> Очень странно. такое ощущение, что версия не последняя.

MD> golded-ubuntu-latest-Release-gcc-20231021-1660e4

MD> Сейчас снова поставил его, отключив проверку правописания. Пока не
MD> падает.

VA>> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я
VA>> проверю у себя.

MD> Словари ruRU enUS из архива hunspell.zip от Паневина.

Виноват, это у меня в скрипте, вызывающем gedlnx, прописан полный путь, поэтому вызывался старый бинарник. А новый не работает совсем. Что неудивительно, так как он собирался в убунту, а у меня сентос.

Желаю успехов, Vitaliy!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #140  
Старый 26.10.2023, 20:11
Vitaliy Aksyonov
Guest
 
Сообщений: n/a
По умолчанию Re: Changes in golded+ sources

Vitaliy Aksyonov написал(а) к Michael Dukelsky в Oct 23 09:58:44 по местному времени:

Привет, Michael!

26 Oct 23 18:54, ты писал(а) мне:

MD>> Сейчас снова поставил его, отключив проверку правописания. Пока
MD>> не падает.
VA>>> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я
VA>>> проверю у себя.
MD>> Словари ruRU enUS из архива hunspell.zip от Паневина.
MD> Виноват, это у меня в скрипте, вызывающем gedlnx, прописан полный
MD> путь, поэтому вызывался старый бинарник. А новый не работает совсем.
MD> Что неудивительно, так как он собирался в убунту, а у меня сентос.

Скорее всего libc другой версии. Ведь у самого деда других зависмостей особо и нет. А ты вообще пользуешься словарями? Я вот себе включил и очень доволен. Так-то я стараюсь писать достаточно грамотно, но иногда или опечатки бывают или какое-то хитрое слово. Особенно на английском.

Best regards,
Vitaliy Aksyonov.

... Коврик выполнил недопустимую операцию и будет свернут...
--- GoldED+/LNX 1.1.5-b20231021
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:46. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot