我想使用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
之前它是如何编译的?