
Alexander
24.10.2018
12:18:50
это пример функции, в которой есть неиспользуемая переменная

A.D.
24.10.2018
12:18:56

Alexander
24.10.2018
12:19:09
я уже выше приводил пример, почему такой код реален

A.D.
24.10.2018
12:19:14
ну, ладно, я не настаиваю.

Google

Yaroslav
24.10.2018
12:20:36
в смысле, с тем, чтобы замечать подобные вещи вовремя

Spoonson
24.10.2018
12:21:40
так можно про любые оптимизации сказать что мол все можно порешать и так

Alexander
24.10.2018
12:22:15

Yaroslav
24.10.2018
12:22:21
то что нет оптимизации, это конечно плохо

Alexander
24.10.2018
12:23:12
например, компиляторы не умеют оптимизировать использование контейнеров. я всё вынашиваю идеи написания такого оптимизатора. и по моим прикидкам - это вполне реально сделать

Spoonson
24.10.2018
12:24:22

A.D.
24.10.2018
12:25:48

Spoonson
24.10.2018
12:26:24
я к тому что в явном то случае наверное будет редкостью, но при сочетании с другими оптимизациями, в сложных случаях вполне может очень полезно быть

Constantine
24.10.2018
12:35:23
Например, что у вас может быть объект dependent type и вряд ли кому-то не лень ручками ифать способы размещения
И да, оптимизации типа small_vector тоже только ручками

Marsel
24.10.2018
12:42:43
ребят, извините, кто-то пользуется библиотекой vcpkg? есть вопрос по ней

Google

Alexander
24.10.2018
12:43:09

Anatoly
24.10.2018
12:43:10

Alex
24.10.2018
12:44:15

$continue$
24.10.2018
12:44:22
Встречался ли кто то на поле боя с grpc?

Marsel
24.10.2018
12:44:29

Egor
24.10.2018
12:44:41

Alexander
24.10.2018
12:46:02

$continue$
24.10.2018
12:46:12
При сборке

Alex
24.10.2018
12:46:18
ну какой Конан, когда там библиотек ничерта нет

Alexander
24.10.2018
12:46:31

Egor
24.10.2018
12:46:37

Alex
24.10.2018
12:46:49
Я бы тоже не был, если бы из нужных мне нашёл там больше 20%
а в vcpkg почему-то 100%

Alexander
24.10.2018
12:47:04
согласно сравнению на CppCon, у того же Jason Turner только Conan имел все либы нужные (даже vcpkg не имел)
и это ты ещё не знаешь про бинкрафтеров, скорее всего
которые и занимаются пакетированием либ в конан. А только потом их принимают в conan-center

$continue$
24.10.2018
12:47:53
Как можно разрешить проблему с: failed to determine the source files for the regulax expression backend?

Egor
24.10.2018
12:47:53

Google

Alex
24.10.2018
12:49:03

Alexander
24.10.2018
12:49:15

Egor
24.10.2018
12:49:22
это только кажется

Alex
24.10.2018
12:49:26
Кстати, а что вызвало такое категоричное заявление, что vcpkg - плохой?

Alexander
24.10.2018
12:49:30
ай, мне лень уже переубеждать людей

Alex
24.10.2018
12:49:36

Alexander
24.10.2018
12:49:48

Egor
24.10.2018
12:49:57

Alex
24.10.2018
12:50:09

Alexander
24.10.2018
12:50:37

Anatoly
24.10.2018
12:51:20
:)

Alex
24.10.2018
12:52:17
Причём Конан этот уже сколько лет существует, а MS за пару лет сделали лучше. Из принципиальных отличий знаю только, что Конан децентрализован, в отличие от. Если это важно, тогда и выбора нет, чего спорить, опять же.

Alexander
24.10.2018
12:52:55

Anatoly
24.10.2018
12:53:06

Alex
24.10.2018
12:53:09
Можно было сразу так и сказать
А предсобранные - путь к лишним трудноуловимым ошибкам, ИМХО

Alexander
24.10.2018
12:53:22
ладно. спорить так спорить

Andrew
24.10.2018
12:53:38
попкорн.jpg

Alexander
24.10.2018
12:55:10

Google

Alexander
24.10.2018
12:55:36

Alex
24.10.2018
12:56:12
Да, я понимаю и согласен, есть плюсы и минусы у каждого подхода. Спасибо за развёрнутый ответ.

Alexander
24.10.2018
12:56:56
идём далее. Отличия в создании рецептов: Conan рецепт пишется на петухоне с хелперами под разные билдсистемы (в мире не только CMake), vcpkg по умолчанию заточен на CMake онли. Если не CMake, то ребята зачастую просто пишут свой CMake скрипт.

Alex
24.10.2018
12:57:17
как ты искал?
Меня вот этот вопрос заинтересовал: а как нужно было искать? Может быть, если пройти специальные курсы по поиску в Conan, то там даже получится что-то найти?

Alexander
24.10.2018
12:57:49
На чём написаны пакетные менеджеры - тоже разные технологии.
Я не знаю, завезли ли там версионирование в vcpkg или нет (лень проверять). Когда я его тыкал, там не было даже версий либ - держалась только последняя

Alex
24.10.2018
12:58:34
Тем, что не способствует унификации билд-систем в мире С++.

Alexander
24.10.2018
12:58:38

Alex
24.10.2018
12:58:50
спасибо

Alexander
24.10.2018
12:58:51

Egor
24.10.2018
12:59:03

Alexander
24.10.2018
12:59:28

Alex
24.10.2018
12:59:36

Marsel
24.10.2018
13:00:08
ребят, извините, кто-то сталкивался с ошибкой при установке openssl через vcpkg?

Alex
24.10.2018
13:00:11

Alexander
24.10.2018
13:00:25
да, поэтмоу такая проблема должна решаться с подачи комитета. Что они к счастью уже осознали

Anatoly
24.10.2018
13:00:34

Alexander
24.10.2018
13:00:41

Google

Alexander
24.10.2018
13:01:12
вот это действительно помойка-помойкой была

Alex
24.10.2018
13:01:31
Да, я испорчен vcpkg, где всё просто работает в два клика, не спорю :)
версионирования, кажется, так и нет

Alexander
24.10.2018
13:01:51

Anatoly
24.10.2018
13:01:57

Alexander
24.10.2018
13:02:09

Anatoly
24.10.2018
13:02:20
буст 1.63 и чтобы пример скомпилированный заработал через минуту на пустой машине :)

Alexander
24.10.2018
13:03:01
@WeekendDriver мне интересно, вы разворачивали vcpkg для тырпрайза?

Egor
24.10.2018
13:03:09
версионирования, кажется, так и нет
> Типичный open-source, блин. "Вы можете настроить всё, и вам придётся настроить всё!"
зато в мс решили за пользователя, что нужны только самые свежие версии
хорошо, если добавят позже


Marsel
24.10.2018
13:03:23
какая ошибка, ты сюда кидай
Installing package zlib[core]:x86-windows...
Installing package zlib[core]:x86-windows... done
Elapsed time for package lib:x86-windows: 1.225 min
Starting package 3/5: openssl-windows:x86-windows
Building package openssl-windows[core]:x86-windows...
Downloading http://strawberryperl.com/download/5.24.1.1/strawberry-per1-5.24.1.1-32bit-portable.zip. .
Downloading http://strawberryperl.com/download/5.24.1.1/strawberry-per1-5.24.1.1-32bit-portable.zip... Failed. Status
: 7; "Couldn't connect to server"
CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:156 (message):
Failed to download file.
If you use a proxy, please set the HTTPS_PROXY and HTTP_PROXY environment
variables to "https://user:password@your-proxy-ip-address:port/".
Otherwise, please submit an issue at https://github.com/Microsoft/vcpkg/issues
Call Stack (most recent call first):
scripts/cmake/vcpke_find_acquire_program.cmake:235 (vcpkg_download_distfile)
ports/open ss1-windows/port file.cmake:9 (vcpkg_find_acquire_program)
scripts/ports.cmake:71 (include)
Error: Building package openssl-windows:x86-windows failed with: BUILD_FAILED
Please ensure you're using the latest port files with . .kg update", then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: openssl-windows:x86-windows
Vcpkg version: 2018.10.20-nohash
Additionally, attach any relevant sections from the log files above.
C: \Program Files\vcpkg>


Alex
24.10.2018
13:03:27
нет, конечно, я с ынтепрайзом рядом не валялся, тьфу-тьфу

Alexander
24.10.2018
13:03:29

Anatoly
24.10.2018
13:03:36


Alexander
24.10.2018
13:04:24
нет, конечно, я с ынтепрайзом рядом не валялся, тьфу-тьфу
так вот - если эту дрянь нельзя у себя развернуть, то оно непригодно для использования в тырпрайзе. а Conan пригоден в двух видах. Либо просто свой сервер (как у нас сделано уже), либо через Jfrog Artifactory (этот способ я не проверял)

Alex
24.10.2018
13:04:33

Konstantin
24.10.2018
13:05:01
вчера попробовал artifactory, тоже довольно просто разворачивается

Alex
24.10.2018
13:05:16

Alexander
24.10.2018
13:05:19