207 похожих чатов

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

есть список собранных либ. эти бинарники лежат на сорс контроле (да, довольно быстрое и плохое решение). с ростом проекта и зависимостей неудобства растут.

8 ответов

9 просмотров

Пакетный менеджер в виде apt/Conan/vcpkg обычно решают эту задачу

Tiny-Toon Автор вопроса
Tiny Toon
мы сами собираем либы

Для конана можно свой сервер развернуть

Tiny Toon
мы сами собираем либы

Это никак не опровергает тезис про пакетники. Они все предназначены и для работы в таких условиях

Tiny-Toon Автор вопроса
vladd12
Для конана можно свой сервер развернуть

в сторону конана не смотрел, но как там хранятся снэпшоты собранных либ? у нас периодически настройки сборки меняются

Tiny-Toon Автор вопроса
Michael Chambers
Это никак не опровергает тезис про пакетники. Они ...

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

Tiny Toon
то есть разворачивается сервер с пакетным менеджер...

Правильно. Для каждой версии бинарников рядом лежит конфиг файл, в котором описано как и чем собиралось. Соответственно для gcc7 будет одна версия, для gcc8 другая и т.д.

Tiny-Toon Автор вопроса
Michael Chambers
Правильно. Для каждой версии бинарников рядом лежи...

спасибо. пойду в сторону пакетных менеджеров

Похожие вопросы

Обсуждают сегодня

Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
было так ;void set_http_ver(RESPD* ptr, char* version, uint32_t length) // example: 'RTSP/1.1 ' set_http_ver: mov eax, [esp + 4] mov ecx, [esp + 8] ...
Mixail Frolov
5
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Карта сайта