Andrew
он и линкует сам?
Aidar
Щас бы тыщу пакетных менеджеров
Aidar
Под разные задачи
Aidar
С разными багами
Andrew
а в чём профит? кроссплатформенность?
Aidar
Я не путаю, у меня ваще все из аура выкачивается это 10/10
Aidar
Даже андроид штуки обновляю через aur, sdk manager всосал
Nikita
генерирует конфигурацию сборки, чтоб можно было генерировать конфигурицию сборки
Nik
А в чем соль? Скачал конан, поискал пару-тройку популярных либ - ничего не найдено
Andrew
ну да под виндой, там что-то своё
Andrew
но похожее на make
Aidar
Надо было ставить
Andrew
на самом деле, cmake может оказаться вполне достаточно
Andrew
сейчас покажу
Aidar
Разве симейк не располагает средствами поиска либ?
Aidar
Они же там как-то регаются в окружении
Andrew
include(ExternalProject) ExternalProject_Add(http-parser PREFIX thirdparty SOURCE_DIR ${PROJECT_SOURCE_DIR}/thirdparty/libs/http-parser URL https://github.com/nodejs/http-parser/archive/v2.7.1.tar.gz URL_MD5 31c6fefb6208b16d19b3f990e71cb04a LOG_BUILD 1 BUILD_IN_SOURCE 1 CONFIGURE_COMMAND "" INSTALL_COMMAND "" BUILD_COMMAND make package )
Aidar
Или типа того
Andrew
Разве симейк не располагает средствами поиска либ?
cmake умеет их даже скачивать. Из git, архивов, аллаха
Aidar
Фигли велосипеды с генерацией конфигов сборки тогда
Andrew
если нужна статически линкуемая либа — это идеальный вариант
Nik
$ conan search asio There are no packages matching the asio pattern $ conan search boost There are no packages matching the boost pattern $ conan search qt There are no packages matching the qt pattern $ conan search wxWidgets There are no packages matching the wxWidgets pattern $ conan search openGL There are no packages matching the openGL pattern $ conan search protobuf There are no packages matching the protobuf pattern portaone@smbadpc1:~$ conan search cppunit There are no packages matching the cppunit pattern
Aidar
Если единственное что нужно зарегать в либу
Aidar
И она будет всегда найдена
Aidar
Ну дык и что
Aidar
Ну у тебя есть пакетный менеджер
Aidar
Я про то что генерация симейк лишнее
Aidar
Она никогда не нужна а если нужна то у тебя какое-то говно вместо сборки
Nik
Она никогда не нужна а если нужна то у тебя какое-то говно вместо сборки
CLion например поддерживает только смаке, а нормальных ИДЕ для плюсов больше не завезли
Aidar
Я про то что не нужна генерация
Aidar
ТК он статичный
Aidar
Конфиг
Aidar
Как и не нужна генерация скриптов сборки ваще пакетным менеджером
Aidar
Чоза дичь
Aidar
Вот а зачем
Aidar
Либы симейк подтянет найдя их в окружении
Aidar
Тебе просто нужно их указать в симейк
Dr. Friedrich
Но они же не в окружении. conan их складывает в специальное место, локальное для проекта.
Dr. Friedrich
А, ок. Было бы норм, если бы conan генерил шеллскрипт с правильным окружением.
Dr. Friedrich
А что нужно делать?
Anonymous
Хэй привет ребята, можно попросить помочь с алгоритмической задачей на плюсах?
Aidar
А что нужно делать?
Ты всеравно запускаешь Conan install
Dr. Friedrich
Ты всеравно запускаешь Conan install
Запускаю, и что дальше?
Aidar
Dr. Friedrich
Запускает мейк
Нет, оно этого не делает.
Dr. Friedrich
conan install устанавливает зависимости. Он не собирает проект.
Aidar
Я говорю как это должно быть в моем понимании а не как сейчас
Andrew
вот интересно, как после этого конана деплоить
Dr. Friedrich
Хэй привет ребята, можно попросить помочь с алгоритмической задачей на плюсах?
Лучше сразу задавай вопрос, а не задавай вопрос про вопросы :)
Dr. Friedrich
Я говорю как это должно быть в моем понимании а не как сейчас
Не мешало бы это уточнить. Мы сходу не поняли.
Andrew
могу ли я тупо взять папку, закатать архив и развернуть её на друго машине?
Andrew
хорошо
Anonymous
Andrew
на линуксе это вообще проблема. Создать изолированный рантайм без костылей сложно
Anonymous
Помогите плиз с задачей:
Anonymous
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1491
Anonymous
Спасибо
Andrew
Лол чрут
это не то ) тогда уже докер
Dr. Friedrich
Но, ребят, давайте не устраивать линуксосрач. Будем вежливы и корректны друг к другу.
Andrew
я больше про такие прилаги, как например teamspeak-server
Andrew
который в /opt/appName кладут всё своё добро
Aidar
И чё это хорошо?
Aidar
А как же стандартные системные каталоги
Andrew
всё так, работает, не кашляет. Правда у неё огромной стартовый скрипт, который переменные окружения проставляет перед запуском. Чтобы все либы нашлись
Andrew
И чё это хорошо?
ну, это один из подходов. Чуваки просто не хотят ловить баги на сотнях разных серверов, притаскивают всё своё с собой
Aidar
Короче я противник контейнерезации хз почему но меня подташнивает от нее
Andrew
докер пипец как дешёв
Andrew
он использует фишку ядра — нейспейс, делает чрут и запускает bash
Andrew
при такой малой цене, позволяет офигенно снизить цену сопровождения и обслуживания
Andrew
очень многие готовы за такое платить и большую стоимость
Aidar
Почему бы не разворачивать это без докера?
Aidar
То же самое