栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Cmakelists.txt添加jsoncpp库

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Cmakelists.txt添加jsoncpp库

先写问题
find_package(jsoncpp ConFIG REQUIRED)
set(CMAKE_CXX_STANDARD 11)
include_directories(${JSON_INC_PATH})#通过这个来添加库
target_link_libraries(${PROJECT_NAME} jsoncpp_lib)

1. find_package(jsoncpp ConFIG REQUIRED)这行没有报错,说明json库确实是找到了.如果这里报错,建议再安装一下.

sudo apt-get install libjsoncpp-dev

2. 加入下面这行,看一下${JSON_INC_PATH}到底是啥

message(STATUS ${JSON_INC_PATH})

结果输出为空,我还试过其他的,说明这个写法不对.我还试了其他的写法,输出都为空.

解决问题
find_package(PkgConfig REQUIRED)
pkg_check_modules(JSonCPP jsoncpp)
include_directories(${JSONCPP_LIBRARIES})
target_link_libraries(${PROJECT_NAME} ${JSONCPP_LIBRARIES})

最后一行因人而异

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/717869.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号