You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio中安装nlohmann json等来自GitHub的C++库

nlohmann json 库安装方法

nlohmann json是经典的header-only型C++ JSON处理库,兼容C++11及以上标准,无额外依赖,常用安装方式如下:

  • 直接引入单头文件:下载仓库中single_include/nlohmann/json.hpp文件到你的项目目录,在代码中添加#include "json.hpp"即可直接使用,无需编译、链接额外的库文件
  • 包管理器一键安装:
    • Windows vcpkg环境执行vcpkg install nlohmann-json,按vcpkg规则集成到项目即可
    • macOS brew环境执行brew install nlohmann-json
    • Debian/Ubuntu系统执行sudo apt install nlohmann-json3-dev
  • CMake项目集成:可以将仓库克隆到本地后通过find_package(nlohmann_json REQUIRED)引入,也可以用CMake FetchContent模块直接拉取仓库代码集成到项目中,无需手动下载。
GitHub C++ 库通用安装配置方法

从GitHub获取的C++库可以按照以下通用流程完成安装配置:

  1. 先查看仓库README文档,确认核心信息:是否为header-only型、依赖要求、支持的C++标准、兼容的编译工具链
  2. 选择对应集成方式:
    • 若为header-only库:直接下载仓库下的头文件到你的项目目录,代码中直接引用即可,无需编译
    • 若为需要编译的库,可选择三种常用方案:
      • 预编译安装:
        1. 克隆仓库到本地:git clone <对应仓库地址>
        2. 进入仓库目录执行编译安装,CMake类型的项目通用操作如下:
          mkdir build && cd build
          cmake .. -DCMAKE_INSTALL_PREFIX=<你指定的安装路径>
          cmake --build . --target install
          
        3. 安装完成后在你的项目中配置头文件搜索路径、库文件搜索路径,链接对应的静态/动态库即可
      • 子模块集成:将目标库作为git子模块添加到你的项目目录中,在项目的编译脚本(如CMakeLists.txt)中添加该子目录作为依赖,编译项目时会同步编译依赖库
      • 包管理器集成:优先在常用C++包管理器(vcpkg、conan、brew、apt等)中搜索是否收录该库,通过包管理器一键安装即可自动处理编译、路径配置等问题

注意:如果集成后编译出现undefined reference类错误,优先检查依赖库的编译架构、C++标准和你的项目是否匹配,静态/动态库的链接顺序是否符合要求。

内容的提问来源于stack exchange,提问作者Leyvi Rose

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 18:09:03