我正在使用使用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.
其他信息:
答案 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
中