@ProCxx

Страница 2231 из 2477
Serghei
25.07.2018
11:02:51
потом чувак будет рассказывать: в этой стране балалаек и медведей так дико что даже из чатов все удаляют что не на их языке

rogan
25.07.2018
11:11:23
hi

Anton
25.07.2018
11:13:57
hi
Are u from Iran too?

Google
Vitaly
25.07.2018
11:16:23
Russian language only allowed. It you want to speak English, please move to C++ international group.

Юра Незнанов
25.07.2018
11:20:19
Russian language only allowed. It you want to speak English, please move to C++ international group.
а че так жестко? омжет ему тогда предложить использовать переводчик?))

Vitaly
25.07.2018
11:28:34
а че так жестко? омжет ему тогда предложить использовать переводчик?))
Так задумывалось изначально. Англоязычный чат стал ужасным из-за огромного наплыва индусов и прочих. Общение на русском языке своего рода барьер от подобного здесь.

Юра Незнанов
25.07.2018
11:28:51
ааа, я просто не в курсах...

Igor
25.07.2018
11:35:59
воображение отказывает, поверю на слово мне интересно, как тогда cpplang slack функционирует, просто не палятся?

Alexey
25.07.2018
11:36:27
Хуже. Намного хуже.
А есть ссылочка почитать?)

Pavel
25.07.2018
12:00:35
Ищи в @thedevs
Какой-то клон hn

Alex Фэils?︙
25.07.2018
12:02:24
Google
Pavel
25.07.2018
12:02:46
https://t.me/hacker_news_feed

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

Anton
25.07.2018
12:06:11
Ищи в @thedevs
По ключу c++ чот никаких ссылок не нашлось

Alex Фэils?︙
25.07.2018
12:06:15
а, понял. Там, короче, где-то была игфа

Ща найду

https://thedevs.network/

Аттрибутивно-ассоциативный ряд
25.07.2018
12:11:44
посоны, кто-нибудь использует clang ThinLTO with Gold linker?

Xessao
25.07.2018
12:15:03
посоны, кто-нибудь использует clang ThinLTO with Gold linker?
Что за gold linker? Второй раз слышу. (Гугла щас нет)

Аттрибутивно-ассоциативный ряд
25.07.2018
12:15:30
ну вот сть стандартный линкер ld/lld64 а есть няшный gold

Xessao
25.07.2018
12:15:44
В чём его няшность?

Сверху пыльцой покрывает?

Ilia
25.07.2018
12:16:18
Золотом...

Аттрибутивно-ассоциативный ряд
25.07.2018
12:16:20
https://en.wikipedia.org/wiki/Gold_(linker)

он быстрее на больших модулях

Xessao
25.07.2018
12:16:47
Я ж говорю, гугла пока нет. Только телега работает.

А, это даже вики. Не суть.

Аттрибутивно-ассоциативный ряд
25.07.2018
12:17:11
Unlike the GNU linker, gold doesn't use the BFD library to process object files. While this limits the object file formats it can process to ELF only, it is also claimed to result in a cleaner and faster implementation without an additional abstraction layer.

вот как раз изза BFD не работает thinlto ?

Ilia
25.07.2018
12:17:52
он быстрее на больших модулях
Чета IMHO не там они колокольный подвешивают...

Этап сборки от компиляции - наверно процентов 5..

Google
Аттрибутивно-ассоциативный ряд
25.07.2018
12:19:59
Этап сборки от компиляции - наверно процентов 5..
на нашем проекте лд собирает около 20 минут, голд - меньше 10

Ilia
25.07.2018
12:20:16
А компиляция сколько?

Аттрибутивно-ассоциативный ряд
25.07.2018
12:20:33
но вопрос - как подружить clang thinlto с gold

Ilia
25.07.2018
12:20:37
Просто у меня тоже большой...

Аттрибутивно-ассоциативный ряд
25.07.2018
12:21:05
Ilia
25.07.2018
12:21:29
Ну ок, итого... ?

Аттрибутивно-ассоциативный ряд
25.07.2018
12:21:34
линковка не паралелится же ?

Ilia
25.07.2018
12:21:43
Час либо 50 мин?

Аттрибутивно-ассоциативный ряд
25.07.2018
12:22:02
25 либо 15 минут

инкрементал билд все дела

а линковка не икрементится почти.

Ilia
25.07.2018
12:23:08
А.... Странно как то. Инкрементал нас banned

Аттрибутивно-ассоциативный ряд
25.07.2018
12:23:46
у нас один толстый либ на выходе. икрементально хорошо компилируется но линковка очень долгая

yuri
25.07.2018
12:29:33
У кого как, а бывает еще этап сборки символов для google breakpad. По времени как компиляция.

Nikita
25.07.2018
13:32:04
Ребят, кто-нибудь с IncrediBuild знаком?

Меня интересует общая схема его работы. Вот есть у меня допустим CMake-проект, я хочу сделать распределённую сборку. В двух словах, что нужно будет сделать и как это примерно работает?

Аттрибутивно-ассоциативный ряд
25.07.2018
13:39:50
Меня интересует общая схема его работы. Вот есть у меня допустим CMake-проект, я хочу сделать распределённую сборку. В двух словах, что нужно будет сделать и как это примерно работает?
смаке сгенерирует 100500 команд сборки, которые заберет инкредибилд и расдаст своим нодам. потом заберет объектники и отдаст комуто на линковку

на конкретной ноде в единицу времени может компилироваться несколько модулей для разных задач

Аттрибутивно-ассоциативный ряд
25.07.2018
13:40:45
можешь на distcc посмотреть для начала

Google
Аттрибутивно-ассоциативный ряд
25.07.2018
13:40:59
Т.е. там какая-то проприетарная система сборки и генератор для CMake?
нет, там система распределения задач по нодам

Nikita
25.07.2018
13:41:18
Аттрибутивно-ассоциативный ряд
25.07.2018
13:41:22
смаке генерирует билдкоманды. make, ninja, VS etc

Nikita
25.07.2018
13:41:32
Аттрибутивно-ассоциативный ряд
25.07.2018
13:41:46
а инкредибилд говорит - эй, нода 7, скомпилируй вот этот сурс с такими то флагами

А что тогда генерирует CMake то?
make, ninja, VisualStudio project, Xcode project, etc

спсиок команд для сборки

Nikita
25.07.2018
13:43:00
make, ninja, VisualStudio project, Xcode project, etc
А т.е. инкредибилд работает уже с какой то конкретной системой системой сборки, конфиги для которой порождены CMake'ом?

Аттрибутивно-ассоциативный ряд
25.07.2018
13:44:10
да, он просто знает на какой ноде запустить команду. еще там кеширование есть.

Nikita
25.07.2018
13:45:24
Ничеси, это они получается вручную сделали поддержку множества систем сборки

жоска

Аттрибутивно-ассоциативный ряд
25.07.2018
13:46:47
они просто запускают команды, которые смейк генерирует

на удаленных машинах

Nikita
25.07.2018
13:49:33
они просто запускают команды, которые смейк генерирует
Тогда я не понял :D Ну вот допустим сгенерил я из CMake обычный Makefile Потом я этот Makefile вместе со всей кодовой базой скармливаю инкредибилду? Если да, то ему полюбому нужно как-то предварительно парсить этот Makefile дабы разрулить различные зависимости и выявить этапы, которые можно независимо друг от друга выполнить

Аттрибутивно-ассоциативный ряд
25.07.2018
14:07:28
запустил make -n . собрал все команды, расшарил

Nikita
25.07.2018
14:13:51
запустил make -n . собрал все команды, расшарил
Хм, неужели все заявленные системы сборки поддерживают подобную опцию?

Аттрибутивно-ассоциативный ряд
25.07.2018
14:15:37
Nikita
25.07.2018
14:16:10
Ну да, это уже немного вопрос в сторону)

Спасибо

Google
Nikita
25.07.2018
14:32:17
Vitaly
25.07.2018
14:32:42
Распределённость там тоже есть?
У нас собирается на кластере с 72 CPU без проблем.

Аттрибутивно-ассоциативный ряд
25.07.2018
14:33:01
Так то и мейк умеет паралельно

Vitaly
25.07.2018
14:34:02
Но не на разных машинах
Это уже от используемой билд-системы зависит. Koji например умеет на разных машинах собирать без проблем.

Nikita
25.07.2018
14:36:31
У нас собирается на кластере с 72 CPU без проблем.
Блин, гугл не хочет давать что то полезного по запросу ninja distributed build

Grigor
25.07.2018
14:36:50
нинзя это же тупой сборщик

тупой в смысле простой как дважды два

скажи ему использовать distcc будет тебе распределенная сборка

Vitaly
25.07.2018
14:38:01
Nikita
25.07.2018
14:40:44
http://www.bitsnbites.eu/faster-c-builds/, do distributed builds.
А ничего кросс-платформенного человечество ещё не придумало? Гугловцы же полюбому как-то билдят хром/хромиум под винду распределённо

Страница 2231 из 2477