QT埋め込みコンパイルエラー:cc 1:fatal error:.pch/release-shared-emb-arm/QtGui:No such file or directoryソリューション:


configureパラメータ:
./configure -confirm-license -release -shared -opensource -embedded arm -xplatform qws/linux-arm-g++ -little-endian -qt-sql-sqlite -no-qt3support -no-webkit -no-javascript-jit -no-script -no-scripttools -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -qt-freetype -depths 8,16,24,32 -qt-gfx-linuxfb -qt-mouse-tslib -qt-kbd-linuxinput -I /usr/local/tslib/include -L /usr/local/tslib/lib -nomake examples,demos,docs

後に追加:
-no-pch
その他のエラーを収集:
libts-0.0.so.0 need by libQtGui.so: not found(try using -rpath or -rpath-link)
mkspecs/common/linux.confで変更:
QMAKE_LIBS_THREAD = -lpthread -lts
古いarm-linux-gnuツールチェーンは64ビットをサポートしていないため、32ビットライブラリのインストールが必要です.
sudo apt-get install lsb-core

注意:
1.ローカル(PC 64)環境をコンパイルする場合、-no-*をいくつか使用しないと、QML開発ライブラリがコンパイルできなくなります.