クロスプラットフォームの Qt アプリケーションを開発していますが、Mac OS X と Windows でパスが異なります。プロジェクトは外付けハード ドライブ上にあるため、ドライブ文字も Windows で変更されることがあります。
そのため、できれば組み込みの変数を使用してプロジェクト ディレクトリを参照したいと思います。特に、次の場所で使用できる変数はありますか:
- プロフィール?
- ビルド設定 ([プロジェクト] タブ内)?
クロスプラットフォームの Qt アプリケーションを開発していますが、Mac OS X と Windows でパスが異なります。プロジェクトは外付けハード ドライブ上にあるため、ドライブ文字も Windows で変更されることがあります。
そのため、できれば組み込みの変数を使用してプロジェクト ディレクトリを参照したいと思います。特に、次の場所で使用できる変数はありますか:
@Billの答えを完了するには、ビルド設定でソースパスを参照する方法は、を使用すること%{sourceDir}
です。
%{buildDir}
も利用できます。
探すのに苦労したので、ここに追加します。
%{sourceDir}
とに加えて、と%{buildDir}
を使用して、プロジェクト ディレクトリ内の特定のファイルとフォルダーを参照できます。%{CurrentDocument:Path}
%{CurrentDocument:FilePath}
%{CurrentProject:Path}
組み込みの_PRO_FILE_PWD_変数には、使用中のプロジェクト ファイルを含むディレクトリへのパスが含まれています。その変数はあなたにとって役立つかもしれません。
$$_PRO_FILE_PWD_ には常にスラッシュが含まれているため、Windows では問題があります。shell_path を使用してスラッシュを修正する必要があります。
$$shell_path($$_PRO_FILE_PWD_)