引用Qt Creator中项目目录的变量



我正在开发一个跨平台的Qt应用程序,在Mac OS X和Windows上的路径不同。由于项目在外部硬盘上,因此Windows上的驱动器号偶尔也会更改。

出于这个原因,我想使用一个变量来引用项目目录,最好是一个内置的变量。特别是,是否有这样一个变量可用于:

  • .pro文件
  • 生成设置(在"项目"选项卡中)

为了完成@Bill的回答,在构建设置中引用源路径的方法是使用%{sourceDir}

%{buildDir}也可用。

由于我很难找到它,所以我在这里添加了它。

除了%{sourceDir}%{buildDir}之外,还可以使用%{CurrentDocument:Path}%{CurrentDocument:FilePath}%{CurrentProject:Path}来引用项目目录中的特定文件和文件夹。

内置的_PRO_FILE_PWD_变量包含包含正在使用的项目文件的目录的路径。该变量可能对您有用。

windows上的$$_PRO_FILE_PWD_存在问题,因为它始终包含正斜杠。您需要使用shell_path修复斜杠。

 $$shell_path($$_PRO_FILE_PWD_)

最新更新