开发者社区 问答 正文

明明在/usr/local/lib有这个库 为什么就是说没有

./hehe.c: error while loading shared libraries: libjpeg.so.9: cannot open shared
object file: No such file or directory

我gcc -o hehe.c hehe.c -ljpeg 可以编译成功 可是一执行的时候就是说没有 这是怎么回事 是装ljpeg的时候装错了吗

展开
收起
杨冬芳 2016-07-18 13:36:52 4097 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    你运行的时候需要加载so动态库,而这个需要你设置加载路径,可以gcc -rpath来指定libjpeg.so的路径

    2019-07-17 19:57:45
    赞同 展开评论
问答分类:
问答地址: