2
私はこの質問に類似するものがこれまでにここで求められていることは知っていますが、私の状況は少し異なります。64ビットLinux OSでの32ビットQtアプリケーションのコンパイル
私は64ビットのOSを持っています。私は両方のi686とx86_64 qt開発パッケージがインストールされている。私は32ビットバイナリをコンパイルしたいと思います。私は、.proファイルに
を追加しました。しかし、(i686のパッケージからqmakeのを使用して)生成されたMakefileはまだ
CFLAGS = -m32 [...] -m64 [...]
INCPATH = -I/usr/lib64/qt-3.3/mkspecs/default
Makefile: MyApp.pro /usr/lib64/qt-3.3/mkspecs/default/qmake.conf /usr/lib64/qt-3.3/lib/libqt-mt.prl
すなわち、64ビットの参照を使用して私が間違って何をしているのですか? (Oracle Linux 6.9、Qt 3.3、gcc 4.4.7)
受け入れ可能なQtバージョンのために 'qmake'をまず実行してください。 '* .pro'ファイルに変更を加えずに目的のターゲットをアーカイブするのに十分なはずです。 –
[qmake documentation](http://doc.qt.io/qt-5/qmake-running.html)に基づいて、受容可能なQtディレクトリで '-spec'スイッチを使ってqtのバージョンを指定することができます。ここで' qmake.conf'ファイルがあるか、またはプラットフォームとコンパイラの組み合わせの名前([QMAKESPEC docを参照](http://doc.qt.io/qt-5/qmake-environment-reference.html#qmakespec))。 –