0

バージョン管理システム (git) の下に qt プロジェクト ファイル (*.pro) と関連ファイルがあるとします。このプロジェクトはマルチプラットフォームであり、開発は多くの異なるプラットフォームでも行われています。開発者は両方ともプログラマーであり、プログラマー (数学者、ecc) ではないので、クローンを作成した人にとって物事をできるだけ簡単に保ちたいと思います (例: 環境変数を避けます)。

プロジェクトは、開発者プラットフォームの非標準フォルダーにある他のプロジェクトに依存しています。そのため、プロジェクト ファイル INCLUDEPATH += "absolute-path-to-external-stuff" を編集する必要があります。

問題は、レポにプッシュするときに他の人を編集せずに自由に編集できるように、.gitignore に含めるファイルにこの 1 行を入れて (アップロードしたらバージョン管理から削除) したいことです。

.pri ファイルを使用する必要がありますか (どのように?サブディレクトリでのみ問題ないようです。参照が見つかりません)、またはより良いパターンがありますか?

4

1 に答える 1

1

そのためにファイルを使用できます.pri— aは、ファイルによって d.priを取得する単なるファイルです。include().pro

  • という名前のプロジェクトルートにファイルを作成しconfig.priINCLUDEPATH追加を含めます
  • include(config.pri)メイン プロジェクト ファイルに追加する
  • を追加config.priします.gitignore

長期的には、依存関係を管理するためにpkg-configを使用することを検討するかもしれません。これは、qmake とうまく統合されるためです。

于 2013-07-28T18:42:29.153 に答える