Подключение библиотеки в C++
Тип nlohmann::json живет в одном
заголовочном файле nlohmann/json.hpp.
Файл скачивают один раз с сайта проекта
и кладут в каталог, который компилятор
уже просматривает при #include -
рядом с исходниками, в include
или в подпапку nlohmann.
Отдельная сборка библиотеки не нужна:
достаточно директивы включения в
main.cpp.
Менеджеры пакетов тоже могут положить
тот же заголовок в дерево проекта, но
минимальный путь - один файл и строка
#include <nlohmann/json.hpp>.
После этого доступны объект JSON и
его методы:
#include <iostream>
#include <nlohmann/json.hpp>
int main() {
nlohmann::json note;
note["ready"] = true;
std::cout << note.dump() << "\n";
return 0;
}
Если компилятор не находит файл, проверьте
путь к каталогу с json.hpp и флаг
-I, который добавляет этот каталог
в поиск заголовков.