12

クロスプラットフォームの Qt アプリケーションを開発していますが、Mac OS X と Windows でパスが異なります。プロジェクトは外付けハード ドライブ上にあるため、ドライブ文字も Windows で変更されることがあります。

そのため、できれば組み込みの変数を使用してプロジェクト ディレクトリを参照したいと思います。特に、次の場所で使用できる変数はありますか:

  • プロフィール?
  • ビルド設定 ([プロジェクト] タブ内)?
4

4 に答える 4

12

@Billの答えを完了するには、ビルド設定でソースパスを参照する方法は、を使用すること%{sourceDir}です。

%{buildDir}も利用できます。

于 2012-08-27T05:59:00.573 に答える
6

探すのに苦労したので、ここに追加します。

%{sourceDir}とに加えて、と%{buildDir}を使用して、プロジェクト ディレクトリ内の特定のファイルとフォルダーを参照できます。%{CurrentDocument:Path}%{CurrentDocument:FilePath}%{CurrentProject:Path}

于 2014-07-18T06:11:09.633 に答える
4

組み込みの_PRO_FILE_PWD_変数には、使用中のプロジェクト ファイルを含むディレクトリへのパスが含まれています。その変数はあなたにとって役立つかもしれません。

于 2012-08-24T14:04:33.487 に答える
2

$$_PRO_FILE_PWD_ には常にスラッシュが含まれているため、Windows では問題があります。shell_path を使用してスラッシュを修正する必要があります。

 $$shell_path($$_PRO_FILE_PWD_)
于 2014-05-07T12:22:11.747 に答える