
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

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

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

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

Alexander
18.07.2017
13:37:10
здесь ищи
Ну дык и что
ты должен устанвоить либу докально, а потом уже cmake может быть её подтянет

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, наверное ещё что-то

Nik
18.07.2017
13:40:16

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

Google

Alexander
18.07.2017
13:40:33

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

Alexander
18.07.2017
13:40:53

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

/dev
18.07.2017
13:41:23

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

Aidar
18.07.2017
13:42:34

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

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

Alexander
18.07.2017
13:43:08

Aidar
18.07.2017
13:43:09

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

Alexander
18.07.2017
13:43:31

Aidar
18.07.2017
13:43:44

Google

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

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

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

Aidar
18.07.2017
13:44:19

Friedrich
18.07.2017
13:44:29

Alexander
18.07.2017
13:44:32

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
могу ли я тупо взять папку, закатать архив и развернуть её на друго машине?

Alexander
18.07.2017
13:46:03

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

Aidar
18.07.2017
13:47:23

Alexander
18.07.2017
13:47:27

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

Friedrich
18.07.2017
13:47:42

Andrey
18.07.2017
13:47:42

Alexander
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

Aidar
18.07.2017
13:48:33
И чё это хорошо?
А как же стандартные системные каталоги

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

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