ソース管理にqmakeプロジェクトファイルを保持しています。すべてのユーザーがプロジェクトを別のパスにチェックアウトできるため、バージョン管理で問題が発生しています。
たとえば、プロジェクトが更新されるたびに、手動でプロジェクト ファイルに移動し、ファイル内のパスを修正する必要があります。
それに対処するための最良の解決策は何ですか?環境変数を使用し、環境変数をプロジェクト ファイル内の変数に割り当てることを考えていますが、より良いアプローチがあるかどうかも疑問です。
ソース管理にqmakeプロジェクトファイルを保持しています。すべてのユーザーがプロジェクトを別のパスにチェックアウトできるため、バージョン管理で問題が発生しています。
たとえば、プロジェクトが更新されるたびに、手動でプロジェクト ファイルに移動し、ファイル内のパスを修正する必要があります。
それに対処するための最良の解決策は何ですか?環境変数を使用し、環境変数をプロジェクト ファイル内の変数に割り当てることを考えていますが、より良いアプローチがあるかどうかも疑問です。
最も安全な解決策は、qmake ファイルで相対パスのみを使用することです。そうすれば、ユーザーがどこでチェックアウトするかは問題ではありません。
私の経験では、環境変数を設定するユーザーによっては、多くの脆弱性が発生するため、絶対に避ける必要があります。