Size: a a a

Конференция C++ Russia

2021 July 28

DK

Dmitry Kazakov in Конференция C++ Russia
Хотя нет, не прописан :) Но никто прагму не использует все равно.
источник

DK

Dmitry Kazakov in Конференция C++ Russia
Кстати, я пробовал PCH с GCC и оно вроде даже работало и процентов на 35 даже ускоряло компиляцию. Но мейнтейнить это было слишком тяжело.
источник

o

ololoshwin in Конференция C++ Russia
А не проще делать jumbo сборки. Ну когда объединять несколько cpp файлов?
источник

*

*cyberzx in Конференция C++ Russia
А какие это компиляторы?
источник

*

*cyberzx in Конференция C++ Russia
Говорят, что прагма немного быстрее. Но я сам не проверял
источник

DK

Dmitry Kazakov in Конференция C++ Russia
Хз, а у cmake'а есть ключ для этого? У нас туча разных объектников генерируется на выходе. Там руками не объединишь
источник

VV

ViktuZ VikTOR in Конференция C++ Russia
Наверное старые. Или ещё читал что в каких-то ситуациях если в нескольких отдельных файлах с классами прагма и в основном файле будут какие-то не стыковки несовсем понял какие
источник

EP

Egor Pugin in Конференция C++ Russia
джумбо не везде подходит
источник

EP

Egor Pugin in Конференция C++ Russia
к примеру, у меня 100 плагинов собираются в свои сошки, тут нет джумбо
источник

*

*cyberzx in Конференция C++ Russia
Да всё ок будет. Ещё лет 15 все поддерживали pragma once. Нет никакой рациональной причины использовать #ifdef гварды, кроме эстетической
источник

EP

Egor Pugin in Конференция C++ Russia
ну гцц в прагмы не умеет для pch, поэтому можно ифдефы
источник

*

*cyberzx in Конференция C++ Russia
гцц и в pch не умеет особенно
источник

EP

Egor Pugin in Конференция C++ Russia
а что там с этим?
источник

*

*cyberzx in Конференция C++ Russia
Человек выше сказал, что он не работает. У меня нет причин не доверять ему
источник

EP

Egor Pugin in Конференция C++ Russia
приехали
источник

o

ololoshwin in Конференция C++ Russia
Это не автоматически. Кто-то должен создать файлы которые в себя включают другие файлы )
источник

*

*cyberzx in Конференция C++ Russia
да какие джамбо сборки в эпоху 32-ух ядерных десктопных процессоров?
источник

o

ololoshwin in Конференция C++ Russia
это никак не связанные вещи.
источник

*

*cyberzx in Конференция C++ Russia
Вполне связанные. 1 большой и толстый файл будет ботлнеком, в который упрётся компиляция. Когда все ядра ждут одно единственное.
Мы с этим столкнулись и это очень неприятно
источник

o

ololoshwin in Конференция C++ Russia
если файлов мало - то не стоит мозги долбать ))
источник