0

私のプロジェクトでは、コンポーネントをコンパイルして適切なライブラリに動的にリンクするように、ファイルを正しく作成しましたconfigure.acMakefile.amこれらのコンポーネントの1つは、QTを使用するライブラリにリンクしているため、ターゲットシステムでコンパイルする前Makefileに、ファイルから適切なものを生成する必要があります。.pro

このためには、makeスクリプトに、このライブラリを最初に実行してそのディレクトリで生成することMakefile.amによって独自にコンパイルする必要があることを伝える方法を見つける必要があると思います。qmakeMakefile

これも可能ですか?もしそうなら、どうすればいいですか?

4

1 に答える 1

0

自分で調べてみると、Qt4との互換性を追加するために、autotoolsのファイルを自動的に変更することになっている「AutoTroll」と呼ばれる明らかに放棄されたプロジェクトが見つかりました。運が悪かったので動作させようとしました。また、適切なドキュメントが不足しています。

このツールがないと、autotoolsを使用してQt4モジュールをコンパイルするには、多くのハッキングと介入が必要になり、クロスプラットフォームアプリケーションでは非常に困難になります。

CMakeに切り替えました。CMakeのセットアップはautotoolsよりもはるかに簡単で、Qt4モジュールをすぐにサポートします。

于 2012-09-26T17:05:55.707 に答える