Deleted Account
надо бы именно dive into boost, запилишь?)
ну надо деталей какихто
Anonymous
так, что у нас символизирует легаси код?
Deleted Account
тип какашка ::такаято ссанинка ::сякаято
Anonymous
угловые скобки, как в синтаксисе шаблонов натыкай
Anonymous
и в цвет ржавчины, ибо легаси
Deleted Account
а мож зделать таког осерьёзного погруженца? с серьёзными оборудованиями
Alexey
да такой же, но надпись "boost",
Alexey
Deleted Account
да такой же, но надпись "boost",
но хой знает, буст то он жэ силён
Deleted Account
ну для начала можно да
Matwey
intrusive_ptr бери
Похоже это близко к тому что нужно
Berkus
не, не то
Berkus
Похоже это близко к тому что нужно
судя по твоему описанию это именно то что нужно
Matwey
судя по твоему описанию это именно то что нужно
разобрался. это именно то что нужно
Berkus
Александр
https://github.com/rollbear/strong_type
Александр
выглядит очень прилично
P
привет, здесь публикуют вакансии?
Stanislav
изапиненное сообщение
P
кинул
Александр
Крылатый
О!
Крылатый
Спасибо! Сейчас посмотрим.
Anonymous
Хей гайсы, совет нужен
Anonymous
neprivet.ru
Anonymous
Вот наконец пересел на менеджер пакетов hunter (https://github.com/ruslo/hunter), полностью отказавшись от git submodules в пользу чистого cmake Менеджер устанавливается в HUNTER_ROOT = C:/.hunter по дефолту, но это значение можно переопределить. Как лучше переопределить? Если так оставить - то не будет никаких косяков аля "злобный антивирус шалит"?
Anonymous
я пока сделал так
Anonymous
cmake_minimum_required(VERSION 3.0) include("cmake/HunterGate.cmake") set(HUNTER_ROOT ".hunter") HunterGate( URL "https://github.com/ruslo/hunter/archive/v0.19.116.tar.gz" SHA1 "c872605eee88941a751fb91a028cc5a69c77eac0" ) project(SomeTest) hunter_add_package(glfw) find_package(glfw3 CONFIG REQUIRED) add_executable(${PROJECT_NAME} source/main.cpp) target_link_libraries(${PROJECT_NAME} glfw)
Berkus
если работает - то в чем проблема
Berkus
чем меньше кастомизации ты проводишь - тем меньше вероятность что сломается
Anonymous
1)я давно забыл что такое антивирус 2)hunter - это пакетный менеджер, который умеет кешировать зависимости (чтобы не качать заново)
Anonymous
но чтобы кеширование работало
Anonymous
надо работать с одной и той же папкой разным проектам
Berkus
я без понятия причем тут антивирус
Anonymous
ну как ты себе представляешь
Anonymous
cmake берет и ебашит на диск C
Anonymous
без прав администратора
Anonymous
noice
Anonymous
тебе просто не даст винда создать директорию в корне диска без прав админа
Anonymous
если я не ошибаюсь
Anonymous
yep
Anonymous
антивирус тут вообще никак не связан
Anonymous
так, а я обязательно ставить "охотника" из CMakeLists.txt?
Anonymous
да смысл таков: если HUNTER_ROOT уже указывает на установленный hunter, то ничего не происходит (или может прилететь обновление, но это не точно), иначе - качает и устанавливает в папку
Anonymous
ну я без понятия, что на винде с этим делать
Anonymous
если по канону надо в C:/hunter
Anonymous
куда без админа не пускает
Anonymous
cmake от админа — странно
Anonymous
если хантера нет и платформа — винда, то попросить юзера руками поставить?
Anonymous
тоже о таком думаю сейчас
Anonymous
хотя
Anonymous
опять же
Anonymous
ты говоришь не в антивире дело
Anonymous
а я специально из-под винды бутнулся и проверил
Anonymous
через powershell сделал cmake ., не было траблов
Anonymous
(# set(HUNTER_ROOT ".hunter"))
Nikita
Ребят. А что посоветуйте по Архитектуре почитать? Вот я сейчас сервис запилил, который берет данные из раббита, лезет иногда в базу, еще иногда у другого сервиса по Rest что то запрашивает. Работать работает, но выглядит отвратительно.
Burado
Как в Vim сделать так, чтобы подсвечивалось название структуры? Делаю так: syn match cType "\vstruct\s+[a-zA-Z0-9_]+" Но struct и название одним цветом так, плюс, без названия и struct не светится.
Nikita
Не хочется даже передавать кому то для потдержуи в таком виде.
Berkus
(# set(HUNTER_ROOT ".hunter"))
а ты уверен что это будет превращено в C:/.hunter?
Anonymous
Berkus
HUNTER_ROOT * Path to Hunter root directory. Set this variable if you don’t want to install Hunter packages to default location * You can set environment variable with the same name to avoid specifying it for every project
Berkus
ставить его прямо в cmakelists.txt - ОЧЕНЬ плохая идея
Mikhail
Коллеги, возможно кто-нибудь работал с CocosSharp в контексте C++/CLR?
Berkus
потому что это часть билд конфигурации, а ей билдскрипт не должен заниматься
Mikhail
Ну или просто с CocosSharp?
Berkus
олсо из документации Effects Try to detect Hunter: test CMake variable HUNTER_ROOT (control, shared downloads and builds) test environment variable HUNTER_ROOT (recommended: control, shared downloads and builds)
Berkus
ну короче ты понел
Anonymous
я что-то делаю не так? IF(DEFINED ENV{HUNTER_ROOT}) message("$ENV{HUNTER_ROOT}") set(HUNTER_ROOT $ENV{HUNTER_ROOT}) ELSE() message("HUNTER_ROOT is not defined. You must tell CMake where to find Foo") set(HUNTER_ROOT ".hunter") ENDIF() в переменных средах значение HUNTER_ROOT есть
Anonymous
конфликт названий какой-нибудь? Или что?
Anonymous
бросает в else ветку, как будто переменной окружения HUNTER_ROOT не существует
Anonymous
Anonymous
а ты чекни перед вызовом cmake
Anonymous
действительно ли она задана
Anonymous
там вроде какой-то косяк с этим есть
Anonymous
у винды?
Anonymous
=))
Anonymous
ога