我的问题可能归结为“模块是什么”。
我想在QT5.4中使用QSound类,而且显然在调用"Qt5Multimedia“模块时,”Qt5Multimedia“模块没有与QtGui和QtCore一起使用。
find_package(Qt5Widgets REQUIRED)因此,我浏览了QT5.4安装(在Debian上本地安装),实际上找到了一个目录
~/sw/Qt/Qt_5_4/5.4/gcc_64/lib/cmake/Qt5Multimedia然而,天真地添加
find_package(Qt5Multimedia REQUIRED)对于我的CMakeLists.txt,使用“”的释义就失败了。
By not providing "FindQt5Multimedia.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"Qt5Multimedia", but CMake did not find one.因此,在上述目录中,我询问了ls -1,得到了比我想要的更多的信息:
Qt5Multimedia_CameraBinServicePlugin.cmake
Qt5MultimediaConfig.cmake
Qt5MultimediaConfigVersion.cmake
Qt5Multimedia_QAlsaPlugin.cmake
Qt5Multimedia_QGstreamerAudioDecoderServicePlugin.cmake
Qt5Multimedia_QGstreamerCaptureServicePlugin.cmake
Qt5Multimedia_QGstreamerPlayerServicePlugin.cmake
Qt5Multimedia_QM3uPlaylistPlugin.cmake
Qt5Multimedia_QPulseAudioPlugin.cmake你们谁能告诉我,为了能够使用QSound类来播放一些.wav文件,应该采取哪种方法(如果有的话)?
发布于 2015-05-22 12:08:41
将我的评论转化为这个答案来结束这个问题:
CMake需要知道Qt5特定文件的位置。因此,应该将~/sw/Qt/Qt_5_4/5.4/gcc_64/添加到环境变量$CMAKE_PREFIX_PATH或使用
set(CMAKE_PREFIX_PATH "~/sw/Qt/Qt_5_4/5.4/gcc_64/") 然后CMake将能够执行find_package(Qt5Multimedia)。
发布于 2022-03-28 00:09:10
对我来说,在安装qtmultimedia5-dev之后工作过
sudo apt-get install qtmultimedia5-devhttps://stackoverflow.com/questions/30391386
复制相似问题