图书馆包括恼人行为

时间:2016-03-13 22:19:18

标签: qt qmake

我想使用libopusfile来播放/寻找一个opus音频文件。

该应用程序使用Qt编写,专业文件看起来像

LIBS += \
-L$$_PRO_FILE_PWD_/opus/libs -lopusfile-0 \
-L$$_PRO_FILE_PWD_/opus/libs -lopus

目录结构是

opusplayer.pro
opus/libs/libopusfile-0.dll
opus/libs/libopus-0.dll

我知道第二个LIBS-line正在从另一个项目开始工作。现在我想使用opusfile库并以相同的方式包含它(-lopusfile)。它没用,找不到图书馆。但是当我附加-0(参见第1条LIBS线)时,它就可以了。

当您看到dll文件名时,如何libopus-0.dll找到lopus,但libopusfile-0.dll找不到lopusfile

编辑:

为了增加更多的混淆,在另一次构建之后,它既没有找到libopus,也没有找到libopus,直到我在LIBS中添加-0。显然,现在名称就像文件名,我猜它必须工作。但是,如果没有-0之前它是如何编译的?

0 个答案:

没有答案