Size: a a a

2021 May 24

II

Igor Ivanov in pro.buildsystems
в cmake 3.15 появилось cmake --install <builddir> --component <c> — хотя у install() параметр COMPONENT существовал задолго до этого

вопрос — в 3.14 и ниже как-то можно при инсталляции ограничиться одним компонентом?
источник
2021 May 25

FS

Flower Surgeon in pro.buildsystems
А почему конан может периодически забывать закешированный пароль от ремоута? Это поведение настраивается где-нибудь?
источник

M

MDenis2k in pro.buildsystems
Запускаем генерацию cmake для большого количества проектов (слить всё в один cmake пока не можем) При запуске cmake много времени тратит на обнаружение компиляторов, тестовые сборки и т.д. Вопрос: можно ли собрать cmake-ом первый проект как обычно, а потом утащить что-то уже обнаруженное и подсунуть остальным запускам cmake в кэш, чтобы он долго не тупил и не делал одно и тоже?
источник

II

Igor Ivanov in pro.buildsystems
можно попробовать все конфигурации кроме первой дёргать с -DCMAKE_C_COMPILER_WORKS=1 -DCMAKE_CXX_COMPILER_WORKS=1
источник

M

MDenis2k in pro.buildsystems
угу. Почитаю
источник

EP

Egor Pugin in pro.buildsystems
можно, но придётся повозится. Это если варианта с DCMAKE_C_COMPILER_WORKS будет недостаточно
источник

O

Ofee in pro.buildsystems
источник

II

Igor Ivanov in pro.buildsystems
бррр жуть какая) спасибо
источник

FS

Flower Surgeon in pro.buildsystems
вот, кстати, чего в конане не хватает — это возможности исследовать артефакты пакета. Мне нужно:

1. Глянуть сколько у меня сборок пакета и с какими флагами (-s, -o).
2. Сопоставить их с хэшами.

Или я не умею готовить конан?
источник

FS

Flower Surgeon in pro.buildsystems
inspect точно не помогает
источник
2021 May 26

A

Alexander in pro.buildsystems
Привет! Сори за врыв.

Такой вопрос, можно как-то в CMake для одного файла сделать оверрайд флагов компиляции? в моем случае это отключить флаг Werror=no-unused-parameters для одного файла, а для остальноых оставить его
источник

AS

Anatoly Shirokov in pro.buildsystems
см. set_source_files_property
источник

VS

Vlad Serebrennikov in pro.buildsystems
есть еще вариант городить костыли не на уровне сборки, а в самом исходнике прагмой
источник

A

Alexander in pro.buildsystems
Прагма почему-то не срабатывает - делал как тут https://nelkinda.com/blog/suppress-warnings-in-gcc-and-clang/
источник

A

Alexander in pro.buildsystems
Спасибо, пошел читать
источник

VS

Vlad Serebrennikov in pro.buildsystems
какой компилятор и какой он версии?
источник

A

Alexander in pro.buildsystems
g++ 10.2.1
источник

VS

Vlad Serebrennikov in pro.buildsystems
источник

A

Alexander in pro.buildsystems
Да, вроде так же написал… У меня проблема в том, что в проекте на глобальном уровне в cmake стоит -Werror. Подключаю протобуфы и в самом гугловом коде куча unused-parameter. Пытаюсь заврапить include  в  pragma как вот тут, но билд все равно фейлитс 🙁 Подскажите: пожалуйста, что еще стоит глянуть и попробовать?
источник

VS

Vlad Serebrennikov in pro.buildsystems
сторонние инклюды нужно подключать как системные
источник