Я использую следующий JSON синтаксический анализатор: https://github.com/nlohmann/json
Ниже приведены шаги, которые я выполнил для сборки:
2074 git clone https://github.com/nlohmann/json.git
2075 git branch
2076 ls
2077 cd json/
2078 git branch
2079 git pull
2080 ls
2081 vi CODE_OF_CONDUCT.md
2082 mkdir build
2083 cd build/
2084 ls
2085 cmake ..
2086 cmake --build .
2087 ctest --output-on-failure
Пройдены модульные тесты , Я не вижу, как создается библиотека, как упоминается в документации.
Я пытаюсь создать простую программу hello world для парсера. Вот код:
#include <nlohmann/json.hpp>
#include<string.h>
// for convenience
using json = nlohmann::json;
int
main(int argc, char *argv[])
{
std::ifstream ifs("test.json");
json jf = json::parse(ifs);
return 0;
}
И файл CMake:
# CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
# set the project name
project(my_json CXX)
find_package(nlohmann_json 3.2.0 REQUIRED)
Однако CMake не может найти пакет nlohmann_ json.
Пожалуйста, предложите, как построить этот пример. Я планирую использовать метод внешней библиотеки для создания этого кода.