@ProCxx

Страница 1102 из 2477
Andrey
18.07.2017
13:31:40
если учесть, что cmake гегерит — make...

Alexander
18.07.2017
13:31:52
Andrey
18.07.2017
13:32:00
ну да под виндой, там что-то своё

но похожее на make

Google
Alexander
18.07.2017
13:32:07
но похожее на make
похожее не значит make

Aidar
18.07.2017
13:32:19
Надо было ставить

Alexander
18.07.2017
13:32:37
ещё и ninja есть тот же

Andrey
18.07.2017
13:33:41
на самом деле, cmake может оказаться вполне достаточно

сейчас покажу

Aidar
18.07.2017
13:34:18
Разве симейк не располагает средствами поиска либ?

Они же там как-то регаются в окружении

Andrey
18.07.2017
13:34:40
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
18.07.2017
13:34:42
Или типа того

Andrey
18.07.2017
13:35:04
Разве симейк не располагает средствами поиска либ?
cmake умеет их даже скачивать. Из git, архивов, аллаха

Aidar
18.07.2017
13:35:27
Фигли велосипеды с генерацией конфигов сборки тогда

Andrey
18.07.2017
13:35:28
если нужна статически линкуемая либа — это идеальный вариант

Google
Александр
18.07.2017
13:35:29
Nik
18.07.2017
13:35:35
а что ты искал?
$ 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
18.07.2017
13:35:38
Если единственное что нужно зарегать в либу

И она будет всегда найдена

Alexander
18.07.2017
13:36:15
А в чем соль? Скачал конан, поискал пару-тройку популярных либ - ничего не найдено
есть две репы - conan-center и conan-transit. conan-center пока что пуст, потмоу что туда либы не так быстро добавляются из-за сильного ревью, а в conan-transit много чего есть

Они же там как-то регаются в окружении
окружение - это не репозиторий

Aidar
18.07.2017
13:37:05
Ну дык и что

Aidar
18.07.2017
13:37:57
Ну у тебя есть пакетный менеджер

Alexander
18.07.2017
13:38:00
если есть файлик для find_package вместе пакетом

Aidar
18.07.2017
13:38:05
Я про то что генерация симейк лишнее

Alexander
18.07.2017
13:38:22
conan поддерживает не только cmake

Aidar
18.07.2017
13:38:40
Она никогда не нужна а если нужна то у тебя какое-то говно вместо сборки

Alexander
18.07.2017
13:38:53
он поддерживает make, cmake, visual studio, xcode, наверное ещё что-то

Она никогда не нужна а если нужна то у тебя какое-то говно вместо сборки
для интеграции с cmake нужна генерация особого файла для cmake

Nik
18.07.2017
13:40:16
Она никогда не нужна а если нужна то у тебя какое-то говно вместо сборки
CLion например поддерживает только смаке, а нормальных ИДЕ для плюсов больше не завезли

Aidar
18.07.2017
13:40:31
Я про то что не нужна генерация

Google
Aidar
18.07.2017
13:40:34
ТК он статичный

Конфиг

Alexander
18.07.2017
13:40:53
Aidar
18.07.2017
13:41:07
Как и не нужна генерация скриптов сборки ваще пакетным менеджером

Чоза дичь

Alexander
18.07.2017
13:41:26
при команде conan install .. создаётся файл conanbuild что-то там, который нужно подтняуть в твоём cmakelists.txt

Aidar
18.07.2017
13:41:46
Вот а зачем

Friedrich
18.07.2017
13:42:05
Alexander
18.07.2017
13:42:15
Как и не нужна генерация скриптов сборки ваще пакетным менеджером
для того, чтобы cmake подтянул то, что conan скачал, нужно всё же кое-что встроить в твой cmakelists.txt

Aidar
18.07.2017
13:42:41
Тебе просто нужно их указать в симейк

Friedrich
18.07.2017
13:42:53
Но они же не в окружении. conan их складывает в специальное место, локальное для проекта.

Alexander
18.07.2017
13:43:08
Тебе просто нужно их указать в симейк
а как ты их cmake указываешь?

Friedrich
18.07.2017
13:43:27
А, ок. Было бы норм, если бы conan генерил шеллскрипт с правильным окружением.

Alexander
18.07.2017
13:43:31
Окружение можно менять
а в случае conan ты понмиаешь, как cmake узнаёт о либах, которые conan подтянул?

Google
Friedrich
18.07.2017
13:43:51
А что нужно делать?

Alexander
18.07.2017
13:43:52
зачем гадить в окружение? я не хочу

А что нужно делать?
то, как делает Conan сейчас

Zaur
18.07.2017
13:44:13
Хэй привет ребята, можно попросить помочь с алгоритмической задачей на плюсах?

Aidar
18.07.2017
13:44:19
А что нужно делать?
Ты всеравно запускаешь Conan install

Friedrich
18.07.2017
13:44:29
Ты всеравно запускаешь Conan install
Запускаю, и что дальше?

Alexander
18.07.2017
13:44:32
Ты всеравно запускаешь Conan install
и оно в окружение не гадит

Aidar
18.07.2017
13:44:41
Alexander
18.07.2017
13:44:48
Friedrich
18.07.2017
13:44:51
Запускает мейк
Нет, оно этого не делает.

Admin
ERROR: S client not available

Friedrich
18.07.2017
13:45:06
conan install устанавливает зависимости. Он не собирает проект.

Alexander
18.07.2017
13:45:08
может кого-то отправить доку читать?

Aidar
18.07.2017
13:45:25
Я говорю как это должно быть в моем понимании а не как сейчас

Andrey
18.07.2017
13:45:30
вот интересно, как после этого конана деплоить

Friedrich
18.07.2017
13:45:34
Хэй привет ребята, можно попросить помочь с алгоритмической задачей на плюсах?
Лучше сразу задавай вопрос, а не задавай вопрос про вопросы :)

Alexander
18.07.2017
13:45:46
Friedrich
18.07.2017
13:45:55
Я говорю как это должно быть в моем понимании а не как сейчас
Не мешало бы это уточнить. Мы сходу не поняли.

Andrey
18.07.2017
13:45:55
могу ли я тупо взять папку, закатать архив и развернуть её на друго машине?

Google
Andrey
18.07.2017
13:46:12
хорошо

Alexander
18.07.2017
13:46:23
могу ли я тупо взять папку, закатать архив и развернуть её на друго машине?
а зависимости на другой машине он подтянет снова автоматически либо из интернета, либо с локального кеша

либо с того места, что ты укадешь в конфиге

Zaur
18.07.2017
13:47:04


Andrey
18.07.2017
13:47:04
на линуксе это вообще проблема. Создать изолированный рантайм без костылей сложно

Zaur
18.07.2017
13:47:05
Помогите плиз с задачей:

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1491

Alexander
18.07.2017
13:47:27
Zaur
18.07.2017
13:47:39
Спасибо

Andrey
18.07.2017
13:47:42
Лол чрут
это не то ) тогда уже докер

Friedrich
18.07.2017
13:48:01
Но, ребят, давайте не устраивать линуксосрач. Будем вежливы и корректны друг к другу.

Andrey
18.07.2017
13:48:01
я больше про такие прилаги, как например teamspeak-server

Alexander
18.07.2017
13:48:05
сейчас контейниризация популярна

Andrey
18.07.2017
13:48:16
который в /opt/appName кладут всё своё добро

Alexander
18.07.2017
13:48:26
я больше про такие прилаги, как например teamspeak-server
не знаком с этой штукой. Что с ней не так?

Aidar
18.07.2017
13:48:33
И чё это хорошо?

А как же стандартные системные каталоги

Andrey
18.07.2017
13:49:18
не знаком с этой штукой. Что с ней не так?
всё так, работает, не кашляет. Правда у неё огромной стартовый скрипт, который переменные окружения проставляет перед запуском. Чтобы все либы нашлись

И чё это хорошо?
ну, это один из подходов. Чуваки просто не хотят ловить баги на сотнях разных серверов, притаскивают всё своё с собой

Aidar
18.07.2017
13:49:55
Короче я противник контейнерезации хз почему но меня подташнивает от нее

Страница 1102 из 2477