我正在尝试使用
make xconfig
但我明白这个错误:
$ make xconfig
CHECK qt
* Unable to find the QT4 tool qmake. Trying to use QT3
*
* Unable to find any QT installation. Please make sure that
* the QT4 or QT3 development package ts correctly installed and
* either qmake can be found or install pkg-config or set
* the QTDIR environment variable to the correct location.
*
make[1]: *** No rule to make target `scripts/kconfig/.tmp_qtcheck', needed by `scripts/kconfig/qconf.o'. Stop.
make: *** [xconfig] Error 2
于是我用 Synaptic 的安装包工具来安装 Qt,现在 Qt 的东西有的已经装好了,有的还没装上。具体说有qmake
,我从 Synaptic 安装的,还是出现和上面一样的错误。
我怎么知道xconfig
需要哪些包?
答案1
我们也qmake
需要libqt4-dev
,但错误中没有提到这一点,我们只能自己在所有 qt 包中找出我们需要的东西。
sudo apt-get install qt4-qmake libqt4-dev
或者在 Synaptic 包管理器中搜索qt4-qmake
和libqt4-dev
并分别安装。
所以我安装了qt4-qmake
,但我还需要安装libqt4-dev
,但我没有。
PS正如一条评论中所建议的那样我这样做了
apt-rdepends --build-depends --follow=DEPENDS qt4-qmake
apt-rdepends --build-depends --follow=DEPENDS libqt4-dev
qt4-qmake 列表没有显示它需要 libqt4-dev,libqt4-dev 也没有显示它需要 qt4-qmake。