我正在使用以下 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。
请建议如何构建此示例。我打算使用外部库方法来构建此代码。