Я строю систему Linux с кросс-компилятором, используя ptxdist. Это позволяет мне настроить Qt4 для установки, и он собирает и устанавливает qt -where-opensource-src-4.6.3 Ok. Однако внутренние настройки qmake облажались, и я не знаю, как их исправить.
Когда я запускаю qmake -query, я получаю:
me@ubuntu:~$ qmake -query
QT_INSTALL_PREFIX:/
QT_INSTALL_DATA:/
QT_INSTALL_DOCS://doc
QT_INSTALL_HEADERS://include
QT_INSTALL_LIBS://lib
QT_INSTALL_BINS://bin
QT_INSTALL_PLUGINS://plugins
QT_INSTALL_TRANSLATIONS://translations
QT_INSTALL_CONFIGURATION:/etc/xdg
QT_INSTALL_EXAMPLES://examples
QT_INSTALL_DEMOS://demos
QMAKE_MKSPECS://mkspecs
QMAKE_VERSION:2.01a
QT_VERSION:4.6.3
Из некоторых исследований видно, что это можно исправить, просто перестроив Qt, но это не решает эту проблему. Я немного покопался в выводе сборки, и похоже, что команда ./configure для сборки Qt имеет "-prefix / usr", поэтому я не знаю, почему это не исправлено.
Я бы хотел исправить эти внутренние значения вручную, если это возможно, потому что сборка Qt занимает часы. Кто-нибудь знает, как это сделать?