Hiredis库未加载/未找到图像

时间:2017-02-25 17:50:17

标签: c++ macos cmake hiredis

我正在使用使用hiredis的cmake开发一个c ++项目。 CMake和编译过程不会出现任何错误。但是,当我尝试执行我的项目时(从终端或IDE我正在使用[CLion]),我收到以下错误:

  

dyld:未加载库:libhiredis.0.13.dylib

     

引自:/ Users / connorriley / CLionProjects / DispatchingOptimization / bin / dispatch     原因:未找到图像

我不确定为什么我的项目正在寻找(delta * 1000),因为我唯一的hiredis库文件是libhiredis.0.13.dylib

我的项目文件结构如下:

libhiredis.dylib.

其他信息:

  • 编译器:clang
  • os:macOS 10.12.3
  • cmake version 3.7.2

2 个答案:

答案 0 :(得分:0)

您的[('id', 'in', xx_event_id.xx_weeks.name)]似乎设置不正确。您可以通过设置DYLD_LIBRARY_PATH和/或其他一些提及here

的环境变量来获取更多信息

但是您可能只需要将hiredis目录添加到DYLD_PRINT_LIBRARIES,如下所示: CMAKE_LIBRARY_PATH

答案 1 :(得分:0)

我解决了我的问题,就是我进入了我的hiredis目录并输入了:

make

,但没有跟着

make install

因此,我的代码所寻找的文件不在我的/ usr / local / lib