提升property_tree和libjsoncpp.so链接问题。

时间:2015-12-01 18:46:19

标签: c++ boost cmake boost-propertytree

我正在使用boost :: property_tree从CMake C ++项目中读取和写入json文件。在机器上我可以安装libjsoncpp并对系统进行升级,所有内容都可以编译,链接和正常工作/按预期运行。但是,我现在正在处理一台我没有root权限的机器。因此,我正在编译源代码的提升,并通过CMake链接它。

我遇到了一个问题,看起来,FindBoost.cmake对libjsoncpp.so有很大的依赖性

  

make [2]:***没有规则来制作目标/usr/lib64/libjsoncpp.so', needed by bin / myApp'。停止。

我尝试过从源代码构建jsoncpp,并尝试将.a和.so添加到我的cmake target_link_libraries命令中,但无济于事。

我不确定这是否相关(或以某种方式导致问题),但我正在使用 ADD_DEFINITIONS(-DBOOST_LOG_DYN_LINK)因为boost :: log需要它来从模块模块进行链接。

我绝对不能在/ usr / lib64中安装lipjsoncpp.so。我该怎么办?

0 个答案:

没有答案
相关问题