QT アプリケーションを Linux でクロスコンパイルする必要があります。Linux で QT SDK からアプリケーションをコンパイルしましたが、正しく動作しています。
Linux で同じアプリケーションの .exe を作成するにはどうすればよいですか。Linux と qmake に Mingw をインストールしましたが、クロス コンパイルの進め方がわかりません。
QT を MinGW や Qmake などのクロス コンパイラとリンクするにはどうすればよいですか。SuSE Linux を使用しています。http://Silmore/29も確認しましたが、さらに先に進む方法が明確にわかりません。
2940 次
3 に答える
3
私はSuSEに精通していませんが、Ubuntuにはオープンソースのwin32apiとともに、Windowsを対象としたクロスコンパイラであるmingw32パッケージがあります。
(出典:liranuna.com)
少し検索したところ、ここにRPMがあることがわかりましたが、おそらくリポジトリにあるはずです。
于 2009-06-26T04:05:24.213 に答える
0
基本的に、ホストツールチェーンではなく、Makeプロセスにクロスツールチェーンを使用します。autotoolsconfigureスクリプトはないと思います。ある場合は、-hostを指定してconfigureを実行し、すべてを把握してもらうことができます。
したがって、必要なのは、CC、LD、CFLAG、LDFLAGS(おそらくCXXとCXXFLAGSも)を設定し、適切なQTライブラリを使用するようにMakefileを変更することです。これはLinuxライブラリではなくmingwである必要があります。そのため、パスを適切に指定できるように、MinGW / WindowsQTSDKを入手して個別に保存する必要がある場合もあります。
お役に立てれば!
于 2009-06-26T03:54:16.477 に答える
0
Visual C ++ Express Edition 2008 cl.exeをwineで実行して、プロジェクトをコンパイルできます。
于 2009-06-26T04:04:02.683 に答える