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

时间:2012-08-24 09:20:18

标签: variables path project qt-creator

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

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

  • .pro文件?
  • 构建设置(在“项目”标签中)?

4 个答案:

答案 0 :(得分:11)

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

%{buildDir}也可用。

答案 1 :(得分:6)

由于我有点努力找到它,我在这里添加它。

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

答案 2 :(得分:3)

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

答案 3 :(得分:1)

在Windows上有$$ _ PRO_FILE_PWD_存在问题,因为它总是包含正斜杠。您需要使用shell_path修复斜杠。

 $$shell_path($$_PRO_FILE_PWD_)