関連する Qt ライブラリとヘッダー (オープンソース バージョン) をプロジェクト リポジトリに追加することは理にかなっていますか、それとも単に sdk ディレクトリから参照する必要がありますか?
私は(一人で)クロスプラットフォーム(windows / linux)のc ++アプリケーションを開発しています。これは、Qt、OpenCV、log4cppなど、いくつかのサードパーティのオープンソースライブラリを使用します。
便宜上 (迅速な GUI 作成)、Qt Creator での開発を開始しました。現在、プロジェクト ディレクトリの外にある Linux と Windows の両方に Qt Sdk をインストールしています。
ソース ビルドや Qt Creator からの独立性など、構成可能性を高めるために CMAKE に移行することを計画しています。すべての依存関係をプロジェクト ディレクトリ構造に含めたいと考えています。他の依存関係をインストールする必要なくビルドできます。
私はすべてのライブラリを追加しましたが、Qt はその価値があるかどうか少し確信が持てないので、ディレクトリに Qt を追加しました - CMAKE は Qt 固有のファイル、つまり moc、ui などをコンパイルするために Qt Sdk に依存しているようです... (こちらを参照) これは場合 ?または、より適したビルドツールはありますか? (当初は Scons を使用する予定でしたが、サポートが限られているように見えたため、使用しないことにしました..また、2010 年以降Qt4 ツールの開発が行われておらず、これも自信を刺激しません。)