在qt .pro文件中对绝对路径进行版本控制

时间:2013-07-28 12:36:13

标签: versioning qmake

假设我在版本控制系统(git)下有一个qt项目文件(* .pro)和相关文件。该项目是多平台的,并且开发也在很多不同的项目上进行。开发人员既是程序员也不是程序员(matematicians,ecc),所以我想让克隆它的人尽可能地保持事情(例如:避免使用env变量)。

该项目依赖于其他项目,这些项目位于开发人员平台的非标准文件夹中。 所以我需要他们编辑项目文件INCLUDEPATH + =“absolute-path-to-external-stuff”

问题是我想将这一行放在要包含在.gitignore中的文件中(一旦上传就将其从版本中移除),以便在推送到repo时可以自由编辑它而无需编辑其他文件。

我应该使用.pri文件(以及如何?它们似乎只能在子目录中找到,无法找到参考)或者是否有更好的模式?

1 个答案:

答案 0 :(得分:1)

您可以使用.pri文件 - .pri只是include()文件获取.pro d的文件。

  • 在名为config.pri的项目根目录中创建一个包含INCLUDEPATH添加
  • 的文件
  • include(config.pri)添加到主项目文件
  • config.pri添加到您的.gitignore

从长远来看,您可以考虑使用pkg-config来管理依赖项,因为它与qmake很好地集成。