Как поставить библиотеку в С++?

291
22 апреля 2022, 18:30

Я пришёл с питона несколько дней назад, и для своих задач я использовал только opencv. И вот тут я захотел попробовать C++ и как бы смешно не было, но я не нашёл даже гайдов как устанавливать библиотеки (Пролистав несколько страниц, и попробовав разные поисковые запросы и даже гайды на ютубе) Похоже это делается несколько сложнее чем в питоне.

Windows 10 Visual Studio 2019

Answer 1

Видимо плохо искал, но да не страшно. Если используешь visual studio, то схема такая:

  1. Скачиваем и собираем нужную нам библиотеку (если собранной версии нету).
  2. Заходим в свойства проекта и во вкладку "отладка". В строчку "окружение" прописываем путь к bin папке. Пример: "D:\OpenCV\x64\vc15\bin"
  3. Переходим во вкладку "C/C++" и в ней во вкладку "общие". В строчку "Дополнительные каталоги включаемых файлов" прописываем путь к папке инклюдов. Пример: "D\OpenCV\include"
  4. Переходим во вкладку "Компоновщик" и в ней во вкладку "общие". В строчку "Дополнительные каталоги библиотек" прописываем путь к папке lib файлов. Пример: "D:\OpenCV\x64\vc15\lib"
  5. Переходим во вкладку "Компоновщик" и в ней во вкладку "ввод". В строчку "дополнительные зависимости" и прописываем названия включаемых lib файлов. В нашем случае для release дописываем "opencv_world440.lib;", а для debug - "opencv_world440d.lib;"
  6. Всё. Хотя для некоторых либ могут быть и другие шаги, например прописать несколько определений препроцессора или чего ещё, что обычно пишут в доке или туторах.
Answer 2

В добавок к ответу @szabiyako я бы хотел добавить, что есть пакетные менеджеры, возможно после питона они будут более привычны, вот например такие: conan или vcpkg. Второй имеет хорошую интеграцию с visual studio, хотя и с другими ide и с cmake например нет проблем тоже

READ ALSO
Кодировка ASCII в Xcode

Кодировка ASCII в Xcode

В Xcode при вводе русского символа в переменную типа char, если сразу же вывести эту самую переменную, выводит \320 или что-то похожее

130
Объединить python(gui) и C++

Объединить python(gui) и C++

У меня есть программа которая работает с файлами, все готово кроме интерфейса, я бы его спокойно могла бы доделать на C++, но сроки поджимаютМожно...

146
Как найти сумму ряда? [дубликат]

Как найти сумму ряда? [дубликат]

Дано натуральное число x и количество рядов равное 5 как вывести сумму ряда?

124