我正在安装 qt mobility 工具包但它显示一条错误消息:
1.2.0/src/multimedia' make[2]: 警告: 文件 Makefile' 的修改时间为 1.1e+04 秒后 g++ -c -pipe -g -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_WEBKIT -DQT_SHARED -DQTM_PLUGIN_PATH=\"/home/aboobacker/Desktop/qt-mobility-opensource-src-1.2.0/install/plugins\" -DQT_MAKEDLL -DQT_BUILD_MULTIMEDIA_LIB -DHAS_ALSA -DQT_MULTIMEDIA_QMEDIAPLAYER -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -I../global -I. -Iaudio -Ivideo -Ieffects -I/usr/X11R6/include -I../../build/Debug/QtMultimediaKit/moc -o ../../build/Debug/QtMultimediaKit/qaudiodevicefactory.o audio/qaudiodevicefactory.cpp 在从 audio/qaudiodevicefactory.cpp 包含的文件中:60:0:audio/qaudiodeviceinfo_alsa_p.h:57:28:致命错误:alsa/asoundlib.h:没有这样的文件或目录编译终止。 make[2]:*** [../../build/Debug/QtMultimediaKit/qaudiodevicefactory.o] 错误 1 make[2]:离开目录/home/aboobacker/Desktop/qt-mobility-opensource-src-1.2.0/src/multimedia' make[1]:* [sub-multimedia-make_default] 错误 2 make[1]:离开目录“/home/aboobacker/Desktop/qt-mobility-opensource-src-1.2.0/src' make:* [sub-src-make_default-ordered] 错误 2 aboobacker@aboobacker-desktop:~/Desktop/qt-mobility-opensource-src-1.2.0$
如何解决这个问题?
答案1
要编译软件包,您需要安装依赖项,包括标头或 -dev 软件包。尝试
sudo apt-get install libasound2-dev
检查源代码中包含的任何 README 中列出的依赖项(很可能您会有更多依赖项需要安装)。