Size: a a a

2021 October 24

КП

Крылатый Пегас... in codingteam
Давай попробуем.
источник

t

ttldtor in codingteam
я понял, почему у меня всё ок пошло. Я только штудией собирал. А мингв и wsl даже не пытался
источник

КП

Крылатый Пегас... in codingteam
Ок. Давай и это попробуем. Если не заведётся. Что нужно ставить? Как настраивать?
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
больше ничего нет, дяденька
источник

t

ttldtor in codingteam
я забыл написать что делать, если буст и формат не найдётся в шмейкофайле(
источник

t

ttldtor in codingteam
а голый конан я не собираюсь пробовать. Я не извращенец
источник

t

ttldtor in codingteam
надо CI настроить на большее количество платформ
источник

КП

Крылатый Пегас... in codingteam
Хм. Допустим, я сделал аналогично. А дальше чо жать?
источник

t

ttldtor in codingteam
в папке, где идёт сборка, сначала запускается conan install ..
источник

t

ttldtor in codingteam
потом cmake ..
источник

t

ttldtor in codingteam
потом чем ты там собираешь
источник

t

ttldtor in codingteam
ну или cmake с параметром сразу сборки
источник

t

ttldtor in codingteam
conan install подготавливает все зависимости и файлы для cmake
источник

t

ttldtor in codingteam
источник

t

ttldtor in codingteam
такой вид cmake_файла как у меня (спасибо фэйлзу) помогает сделать вариант без использования conan (допустим, другие генераторы или просто поиск пакетов)
источник

t

ttldtor in codingteam
если есть CLion, то просто ставишь плагин для conan, настраиваешь путь, ставишь в соответствие профиль cmake и профиль conan и едешь
источник

t

ttldtor in codingteam
^
источник

t

ttldtor in codingteam
и я не просто так кинул проект, там CI есть и есть такие строки https://github.com/ttldtor/counter/blob/default/.github/workflows/build.yml#L22-L42
источник

t

ttldtor in codingteam
и там всё то, что я сказал: создать папку для сборки, conan install.. , cmake -B, cmake --build
источник