TGViewer
Бездомный разработчик Бездомный разработчик @sofya_foxx · 75 subscribers
Post #244 280
Довольна как слон, ведь у меня получилось-таки собрать плюсовый проект, который я делала на прошлой неделе.

План, конечно, был более грандиозный. Я хотела и с пакетным менеджером разобраться, и ide настроить нормально, и copilot...

Напомню, в прошлый раз я остановилась на том, что СhatGPT советовал мне собрать jwt-cpp самостоятельно. А вторым пунктом (но почему вторым?! не понимаю) была инструкция, как установить его через пакетный менеджер, но я её сразу не заметила. Но заметила в комментах вашу рекомендацию посмотреть на https://conan.io. Спасибо, вы реально помогаете мне учиться быстрее.

Conan (ну и название…) легко ставится через brew install. Устанавливается не быстро, но всё равно шустрее, чем ydb пересобрать 😅. И есть время почитать, как всё работает: пакетный менеджер подтягивает заголовочные файлы и сборки библиотек под разные платформы, последние хранятся где-то на их серверах. В целом, работает так, как я себе это и представляла: ставишь пакетный менеджер, запускаешь команду, которая определит твой «сборочный профиль». Его можно подкорректировать, если что. Дальше исходя из этого профиля менеджер забирает нужные пакеты. Сами пакеты можно поискать через ConanCenter. Зависимости прописываются в conanfile.txt.

Из забавного: помните рассказывала, как один раз я на собесе кандидату сказала, что  я C++ разработчик, и сразу прилетел вопрос: «В vim-е пишешь?» Я ещё поржала над стереотипами. Но вот мне предлагают создать файлик с зависимостями для пакетного менеджера, и что я делаю? Пишу vim conanfile.txt ... инстинкты...

Вернёмся к пакетам. Офигенно. Когда разберёшься в деталях. Детали, что запустить и как настроить спрашивала у AI. Из хорошего, так как он был в контексте именно моего проекта, то сразу подключал все нужные мне библиотеки, ну почти все. Из подозрительного, под шумок корректировал CMakeLists.txt, как будто вспоминая: «ах да, что-то я в прошлый раз про эту библиотеку забыл!» Из печального, с первого раза, ничего не заводится, но если скармливать ошибки в чат, постепенно становится норм. 

После того как все зависимости подтянулись, начала чинить сборку... всё того же jwt-cpp. И вот тут, конечно, весело. Опущу детали, но скажу, что в итоге своими предложениями AI-ассистент завёл меня в цикл. Он предложил поправить вызовы, появились новые ошибки, начала их править и через некоторое время вернулись к первой нерабочей версии кода😢. И закончился лимит бесплатных вопросов, а я так и не решила, тратить ли на этого умника 20 евро в месяц или нет😂.

В итоге пришлось применить проверенный метод «посидеть и помедитировать на скудные доки, пока не придёт озарение». Наконец, я догадалась, что нужно поставить ещё один пакет, для работы с json payload... не знаю, как об этом догадаться новичку, не качавшему 12 лет dev-интуицию.

Ну вот и всё. Три волшебных часа за компом и, надеюсь, скоро перейду к написанию кода.

Если интересно посмотреть, что получилось (а выглядит довольно лаконичненько), то код тут. (На всякий, код там пока абы какой, его правками я еще не занималась, пока только сборку смотрела. А то решите, что это я сама написала 😂)

Если не лень будет проверить, заведётся ли у вас сборка с первого раза, поделитесь, очень интересно. Мне пока негде проверить.
conan.io Conan.io - the Open Source C and C++ Package Manager for Developers Conan is an open source, decentralized and multi-platform package manager for C and C++ that allows you to create and share all your native binaries.
  • 🔥 4
  • 👏 1
More from @sofya_foxx
  1. Sep 16, 2026Насколько бы прекраснее стал мир, если бы пользоваться AI считалось постыдным. Чтобы непри…
  2. Jun 17, 2026В общем, я тоже посмотрела: PLATA за риск. https://youtu.be/pWwQmikOoqg?is=sh8_mbZEysseeEd…
  3. Feb 18, 2026video post
  4. Feb 18, 2026День сегодня на работе выдался тяжелый. И когда я вышла из офиса, поняла что, таки померла…
  5. Jan 24, 2026Хочу рассказать про новый виток моей карьеры. Закончились увлекательные полтора года в InD…
  6. Jul 16, 2025Я принес. Контакты… конфликты… Игры вам приносил, сериалы и фильмы приносил, а вот мультик…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →