如何在没有 git 的情况下设置 rapidjson

How set up rapidjson without git

我需要使用rapidjson 作为第三方库来替代libjson。我试图弄清楚如何构建它,以便我可以在我的项目(依赖列表)中使用它的构建文件。

我从 github 下载了 rapidjson,我正试图获得一个可构建的项目。我正在查看 rapidjson website 上的说明,它表明我需要执行以下操作(安装)。

  1. 我们不使用 git,那么我需要做什么来代替 git 子模块更新 --init 步骤?

  2. 为什么我需要在 include/rapidjson 目录中创建一个没有任何内容的目录?

  3. 当我 cd 构建并键入 cmake 时,它​​似乎缺少参数。什么是完整的 cmake 命令?谢谢!

安装

RapidJSON 是一个 header-only C++ 库。只需将 include/rapidjson 文件夹复制到系统或项目的包含路径。

RapidJSON 使用以下软件作为其依赖项: •作为通用构建工具的CMake •(可选)Doxygen 构建文档 •(可选)google测试单元和性能测试

要生成用户文档和 运行 测试,请继续执行以下步骤: 1.Execute git submodule update --init 获取第三方子模块的文件(google 测试)。 2.Create rapidjson 源目录中名为 build 的目录。 3.Change 构建目录和 运行 cmake .. 命令配置你的构建。 Windows 用户可以对 cmake-gui 应用程序执行相同的操作。 4.On Windows,构建在构建目录中找到的解决方案。在 Linux、运行 上从构建目录创建。

成功构建后,您将在 bin 目录中找到已编译的测试和示例二进制文件。生成的文档将在构建树的 doc/html 目录中可用。要在完成构建后进行 运行 测试,请 运行 从您的构建树中进行测试或 ctest。您可以使用 ctest -V 命令获得详细的输出。

可以通过具有管理权限的构建树中的 运行ning make install 命令安装库 system-wide。这将根据系统首选项安装所有文件。安装 RapidJSON 后,可以通过将 find_package(RapidJSON) 行添加到 CMakeLists.txt.

来从其他 CMake 项目使用它

它是 header-only 图书馆。所以如果你只是想将它集成到你的项目中,只需将 /include 文件夹复制到你的项目中,它应该可以工作。

所有其他说明用于构建单元测试、性能测试和文档。