如何要求 QtCreator 在用户路径上使用自定义构建库而不是使用系统库

How to ask QtCreator to use a custom build library on user path instead of using system library

我的 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

中的 ffmpeg
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 先在我的文件夹中找到库?

How can I ask qmake to find library in my folder first ?

运算符+=将项目添加到列表的末尾,但你需要像这样将它放在列表的头部:

LIBS = stuff $$LIBS