遇到个问题,一个插件构建时用到了FFmpeg,在插件的pro文件中的配置没有问题也生成插件成功了,但是运行时就加载不起来,打印错误信息提示:cannot load library FFmpeg 库文件未找到。
使用ldd命令查看:
环境是CentOS7,我们这个程序要在Windows、Mac、Ubuntu、CentOS四个系统运行的,其他系统没这问题,只有CentOS有这情况。
解决办法是在pro文件中添加运行时库文件是搜索目录:
unix:!macx:!liunx: QMAKE_RPATHDIR += $$PWD/../../../../ffmpegLib/lib