引用 Qt Creator 中项目目录的变量?
Posted
技术标签:
【中文标题】引用 Qt Creator 中项目目录的变量?【英文标题】:Variable that refers to the project directory in Qt Creator? 【发布时间】:2012-08-24 09:20:18 【问题描述】:我正在开发一个跨平台的 Qt 应用程序,并且路径在 Mac OS X 和 Windows 上是不同的。由于该项目位于外部硬盘驱动器上,因此驱动器号在 Windows 上也会偶尔更改。
因此,我想使用变量来引用项目目录,最好是内置变量。特别是,是否有这样的变量可用于:
.pro 文件? 构建设置(在“项目”选项卡中)?【问题讨论】:
【参考方案1】:要完成,@Bill 的回答,在 Build Settings 中引用源路径的方法是使用 %sourceDir
。
%buildDir
也可用。
【讨论】:
【参考方案2】:由于我有点努力找到它,所以我在这里添加它。
除了%sourceDir
和%buildDir
之外,您还可以使用%CurrentDocument:Path
、%CurrentDocument:FilePath
和%CurrentProject:Path
来引用项目目录中的特定文件和文件夹。
【讨论】:
谁能告诉我这些变量的文档在哪里?它只是在下拉菜单中还是在手册中的任何位置?【参考方案3】:内置的_PRO_FILE_PWD_ 变量包含到包含正在使用的项目文件的目录的路径。该变量可能对您有用。
【讨论】:
【参考方案4】:Windows 上的 $$_PRO_FILE_PWD_ 存在问题,因为它始终包含正斜杠。您需要使用 shell_path 修复斜线。
$$shell_path($$_PRO_FILE_PWD_)
【讨论】:
以上是关于引用 Qt Creator 中项目目录的变量?的主要内容,如果未能解决你的问题,请参考以下文章