Re[2]: как вы готовите GRPC?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 13.01.26 18:25
Оценка:
Здравствуйте!

Понадобилось GRPC заюзать — пока подключил как сабмодуль.

Минусы такие — он очень жирный, чуть ли не полчаса выкачивается, и проект с ним собирается по часу. И чуть что тронешь в CMakeLists.txt — он чуть ли не весь пересобирается с нуля.

Из плюсов — можно для проекта в VSCode любой CMake Kit выбрать, и собирать с ним, и под MSVC2019/MSVC2022/MSVC2026 в любой можно собрать без каких-либо проблем.

Хотелось бы его один раз собрать под всё, и использовать в любой студии и с любым GCC.

В описании GRPC ничего готового на эту тему нет. Никто хороших рецептиков не встречал? Или сам делал?
Маньяк Робокряк колесит по городу
Re[3]: как вы готовите GRPC?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 13.01.26 20:47
Оценка:
Здравствуйте, Marty, Вы писали:

Хм, а как в саббж стартового поста попал префикс "Re[2]:"?
Маньяк Робокряк колесит по городу
Re[3]: как вы готовите GRPC?
От: andrey.desman  
Дата: 13.01.26 23:45
Оценка:
Здравствуйте, Marty, Вы писали:

M>Хотелось бы его один раз собрать под всё, и использовать в любой студии и с любым GCC.


https://conan.io/center/recipes/grpc

Можно и vcpkg, и может даже оно удобнее будет (не юзал), но там бинарный кэш надо свой городить.
Хотя и для конана проще свой сервак поднять.
Отредактировано 13.01.2026 23:50 andrey.desman . Предыдущая версия . Еще …
Отредактировано 13.01.2026 23:48 andrey.desman . Предыдущая версия .
Re[4]: как вы готовите GRPC?
От: SaZ  
Дата: 14.01.26 11:32
Оценка:
Здравствуйте, andrey.desman, Вы писали:

AD>Здравствуйте, Marty, Вы писали:


M>>Хотелось бы его один раз собрать под всё, и использовать в любой студии и с любым GCC.


AD>https://conan.io/center/recipes/grpc


AD>Можно и vcpkg, и может даже оно удобнее будет (не юзал), но там бинарный кэш надо свой городить.

AD>Хотя и для конана проще свой сервак поднять.

Для локальной разработки всё само кэшируется как надо.
Впрочем и распределённый кэш настроить не особая проблема — если есть такая реальная необходимость, то в команде точно будут девопсы/билд инженеры.
Re[3]: как вы готовите GRPC?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 15.01.26 16:24
Оценка: -1
Здравствуйте, Marty, Вы писали:

M>Здравствуйте!


M>Понадобилось GRPC заюзать — пока подключил как сабмодуль.

Блин, кто вас этому дебилизму научил-то?

M>В описании GRPC ничего готового на эту тему нет. Никто хороших рецептиков не встречал? Или сам делал?

ОС какая? Если линукс, то есть бинарники которые можно качнуть. Если нет, то можно собрать руками и поставить в /usr/lib/local. Есть ещё conan где этого добра навалом уже готового.
Sic luceat lux!
Re[4]: как вы готовите GRPC?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 15.01.26 18:06
Оценка:
Здравствуйте, Kernan, Вы писали:

M>>Понадобилось GRPC заюзать — пока подключил как сабмодуль.

K>Блин, кто вас этому дебилизму научил-то?

Сам научился

Обычно даже не сабмодулем подключаю, а клонирую библиотеку в подкаталог libs. Так сложилось, потому что обычно мало приходится использовать сторонние библиотеки, всё больше свои, а те сторонние, которые использую, обычно довольно специфичны и маловероятно, что опакечены в каком-нибудь менеджере.


M>>В описании GRPC ничего готового на эту тему нет. Никто хороших рецептиков не встречал? Или сам делал?

K>ОС какая? Если линукс, то есть бинарники которые можно качнуть. Если нет, то можно собрать руками и поставить в /usr/lib/local. Есть ещё conan где этого добра навалом уже готового.

Винда
Маньяк Робокряк колесит по городу
Re[5]: как вы готовите GRPC?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 15.01.26 18:13
Оценка:
Здравствуйте, Marty, Вы писали:

M>Винда

Я conan использовал. Работает неплохо.
Sic luceat lux!
Re[6]: как вы готовите GRPC?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 15.01.26 18:20
Оценка:
Здравствуйте, Kernan, Вы писали:

M>>Винда

K>Я conan использовал. Работает неплохо.

Я начал пока vcpkg ковырять, вот думаю, остановится на нём или поковырять что-то ещё. В vcpkg хорошо сделано, что он из сорцов пакеты собирает, и можно поставить для разных компиляторов параллельно, для mingw и msvc, например. Немного поприседав, можно и для разных версий gcc отдельно сделать. Также вроде не сложно установить разные версии одной и той же библиотеки. Ещё понравилось, что grpc, который у меня не собрался 13ым GCC, под vcpkg собрался нормально.

А как в conan'е с подобным?
Маньяк Робокряк колесит по городу
Re[7]: как вы готовите GRPC?
От: tryAnother  
Дата: 16.01.26 08:49
Оценка:
Не знаю как сейчас, но с год назад в конфигах vcpkg был какой то баг из-за чего он собирал либы grpc какого то неадекватного размера, пихал слишком много отладочной информации.
На сколько помню папка сборки была порядка 10 ГБ (и release и debug).
Я собирал статическую версию с MSVS 2019
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.