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

Mic*_*ele 2 linux installation rapidjson

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

\n\n

我从 github 下载了rapidjson,并且正在尝试获得一个可构建的项目。我正在查看rapidjson网站上的说明,它显示我需要执行以下操作(安装)。

\n\n
    \n
  1. 我们不使用 git,那么我需要做什么来代替 git submodule update --init 步骤呢?

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

  4. \n
  5. 当我 cd 构建并输入 cmake 时,似乎缺少参数。完整的 cmake 命令是什么?谢谢!

  6. \n
\n\n

安装

\n\n

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

\n\n

RapidJSON 使用以下软件作为其依赖项:\n\xe2\x80\xa2CMake 作为通用构建工具\n\xe2\x80\xa2(可选)Doxygen 构建文档\n\xe2\x80\xa2(可选)单元的 googletest和性能测试

\n\n

要生成用户文档并运行测试,请继续执行以下步骤:\n1.执行 git submodule update --init 以获取第三方子模块的文件(google test)。\n2.在rapidjson源目录中创建名为 build 的目录。\n3 .更改到构建目录并运行 cmake .. 命令来配置您的构建。Windows 用户可以使用 cmake-gui 应用程序执行相同的操作。\n4.在 Windows 上,构建在构建目录中找到的解决方案。在 Linux 上,从构建目录运行 make。

\n\n

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

\n\n

可以通过使用管理权限从构建树运行 make install 命令来在系统范围内安装库。这将根据系统首选项安装所有文件。安装 RapidJSON 后,可以通过将 find_package(RapidJSON) 行添加到 CMakeLists.txt 来从其他 CMake 项目使用它。

\n

Mil*_*Yip 5

它是仅标头的库。因此,如果您只想将其集成到您的项目中,只需将/include文件夹复制到您的项目中,它就应该可以工作。

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