我的Ubuntu在/usr/lib/x86_64-linux-gnu
中有 ffmpeg 库。我还从源代码重建 ffmpeg 并将其安装到我的主目录中。
在项目文件中,我添加了以下行:
TARGET = testFFmpeg
INCLUDEPATH += /home/kiet/ffmpeg/include
LIBS += -L/home/kiet/ffmpeg/lib/ -lavcodec -lavformat -lavutil -lswscale
我成功构建了我的项目。但我的二进制文件仍链接到/usr/lib/x86_64-linux-gnu
ldd testFFmpeg | grep libav
libavcodec-ffmpeg.so.56 => /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56 (0x00007f9085ce7000)
libavformat-ffmpeg.so.56 => /usr/lib/x86_64-linux-gnu/libavformat-ffmpeg.so.56 (0x00007f90858e9000)
libavutil-ffmpeg.so.54 => /usr/lib/x86_64-linux-gnu/libavutil-ffmpeg.so.54 (0x00007f908567a000)
如何让qmake
先在我的文件夹中找到库?
答案 0 :(得分:1)
如何让qmake先在我的文件夹中找到库?
操作员+=
将项目添加到列表的末尾,但您需要将其放在列表的开头,如下所示:
LIBS = stuff $$LIBS