подскажите или подкиньте ссылку где почитать, как блин правильно в CLion или Visual studio ставить сторонние библиотеки?
В 2023-м году правильно ставить сторонние библиотеки, не привязываясь к конкретной среде разработки. Вообще правильно вести разработку, по возможности, отвязавшись от конкретной среды (да, да, если у вас MFC это почти невозможно)
Так, из сообщения я понял что ставить сторонние библиотеки привязываясь к IDE не совсем правильно вообще. А как тогда вести разработку? Ну я образно говорю например в том же C# есть Nuget, в Python - pip, в Go и Rust тоже есть своё. А в C++ как тогда? Я вот решил все таки войти в С++, и даже имея некоторый опыт с ранее перечисленными языками, сейчас себя чувствую полным бараном, я даже либу поставить не могу.
А в С++ куча пакетных менеждеров, на разный вкус и цвет. хош тебе conan, хош vcpkg, хош ешё что-нибудь. +использование CMake несколько жизнь упрощает.
Ну я вот перед тем как сюда прийти, пытался что-то найти в гугле, и я находил про vcpkg, но я так и не понял, как это должно работать, как работать с CMake, я наверно невнимательно читал или как.
Вы в целом начали изучать С++ со странного вопроса. То есть базу вы уже освоили, и вам нужны сторонние библиотеки? Просто понимание работы с CMake, и прочие фичи, приходят вместе с освоением базовых навыков.
Про conan почитайте, в целом не самый сложный инструмент
Под базой вы подразумеваете понимание самого языка? Ну условно скажем что такое точка входа, функции, процедуры, классы, наследование и т.д. я понимаю, грубо говоря синтаксис и основы языка я понимаю, не идеально но процентов на 70 думаю есть. Везде как бы по учебникам пишут "а давайте создадим класс" или "а вот давайте игру змейку напишем" - это понятно. Я вот решил пойти чуть дальше, вот хочу например сделать что-то работающее с сетью, например получать какие-то данные с API стороннего сайта. Для этого условно нужна библиотека curl и на моменте её попытаться подключить я себя просто нищим почувствовал, я тупо не смог этого сделать.
Это мы про Windows?
cmake + vcpkg. В обоих иде есть встроенные фичи для первого и второго
Curl - хороший, мощный комбайн на все случаи жизни. Если вам нужно просто дергать API сайта - возьмите вы что полегче. Например https://github.com/yhirose/cpp-httplib
таки почитать про какой cmake и... там куча примеров, как
Единого рецепта нет, много систем есть, и все не связаны с ide никак
Curl НЕ надо, надо CPR
Так это ж враппер для курля?
Да, и очень хороший
ну, то есть, он не отменяет необходимость ставить libcurl, а если в проекте есть требование, что "всё должно собираться из исходников" - то всё равно страдать с его сборкой
Обсуждают сегодня